33 #ifndef __H__UG_quadrilateral_util
34 #define __H__UG_quadrilateral_util
59 template <
class face_iter_t,
class TAAPos>
62 face_iter_t facesBegin,
68 template <
class edge_iter_t,
class TAAPos>
71 edge_iter_t edgesBegin,
80 template <
class face_iter_t>
83 face_iter_t facesBegin,
84 face_iter_t facesEnd);
93 template <
class edge_iter_t>
96 edge_iter_t edgesBegin,
97 edge_iter_t edgesEnd);
#define UG_API
Definition: ug_config.h:65
void ReplaceByQuadrilaterals_EdgeBased(Grid &g, edge_iter_t edgesBegin, edge_iter_t edgesEnd, TAAPos aaPos)
Attempts to replace triangles associated with the given set of edges by a set of quadrilaterals.
Definition: quadrialteral_util_impl.h:85
void ReplaceByQuadrilaterals_FaceBasedNoSort(Grid &g, face_iter_t facesBegin, face_iter_t facesEnd)
Attempts to replace the given set of faces by a set of quadrilaterals.
Definition: quadrialteral_util_impl.h:129
Quadrilateral * ReplaceByQuadrilateral(Grid &g, Face *tri1, Face *tri2)
Replaces the specified triangles by one quadrilateral.
Definition: quadrilateral_util.cpp:69
void ReplaceByQuadrilaterals_EdgeBasedNoSort(Grid &g, edge_iter_t edgesBegin, edge_iter_t edgesEnd)
Attempts to replace triangles associated with the given set of edges by a set of quadrilaterals.
Definition: quadrialteral_util_impl.h:148
Quadrilateral * CreateQuadrilateral(Grid &g, Face *tri1, Face *tri2)
Creates a new quadrilateral from the specified triangles in the specified grid.
Definition: quadrilateral_util.cpp:62
Quadrilateral * CreateQuadrilateral_NoRegistration(Grid &g, Face *tri1, Face *tri2)
Creates a new quadrilateral from the specified triangles but doesn't register it at the grid.
Definition: quadrilateral_util.cpp:38
void ReplaceByQuadrilaterals_FaceBased(Grid &g, face_iter_t facesBegin, face_iter_t facesEnd, TAAPos aaPos)
Attempts to replace the given set of triangles by a set of quadrilaterals.
Definition: quadrialteral_util_impl.h:45