33#ifndef __H__UG_mark_util
34#define __H__UG_mark_util
45template <
class TEdgeIterator>
48 TEdgeIterator edgesBegin, TEdgeIterator edgesEnd,
49 int subsetIndex,
number angle,
58template <
class TVertexIterator,
class TAPosition>
61 TVertexIterator vrtsBegin, TVertexIterator vrtsEnd,
63 int subsetIndex,
number angle,
#define UG_API
Definition ug_config.h:65
double number
Definition types.h:124
APosition3 APosition
Definition common_attachments.h:76
ANormal3 ANormal
Definition common_attachments.h:77
APosition aPosition("position", true)
The standard 3d position type.
Definition common_attachments.h:84
UG_API void MarkCorners(Grid &grid, ISubsetHandler &sh, TVertexIterator vrtsBegin, TVertexIterator vrtsEnd, Grid::edge_traits::callback cbPathEdge, int subsetIndex, number angle, TAPosition &aPos)
Definition mark_util_impl.h:84
UG_API void MarkCreaseEdges(Grid &grid, ISubsetHandler &sh, TEdgeIterator edgesBegin, TEdgeIterator edgesEnd, int subsetIndex, number angle, APosition &aPos=aPosition, ANormal *paFaceNormal=NULL)
Definition mark_util_impl.h:40
boost::function< bool(base_object *)> callback
callback type for the elements base type.
Definition grid.h:150