33 #ifndef __H__UG_mark_util
34 #define __H__UG_mark_util
45 template <
class TEdgeIterator>
48 TEdgeIterator edgesBegin, TEdgeIterator edgesEnd,
49 int subsetIndex,
number angle,
58 template <
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