Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
quadrilateral_util.h File Reference

Go to the source code of this file.

Namespaces

namespace  ug
 the ug namespace
 

Functions

Quadrilateralug::CreateQuadrilateral (Grid &g, Face *tri1, Face *tri2)
 Creates a new quadrilateral from the specified triangles in the specified grid.
 
Quadrilateralug::CreateQuadrilateral_NoRegistration (Grid &g, Face *tri1, Face *tri2)
 Creates a new quadrilateral from the specified triangles but doesn't register it at the grid.
 
Quadrilateralug::ReplaceByQuadrilateral (Grid &g, Face *tri1, Face *tri2)
 Replaces the specified triangles by one quadrilateral.
 
template<class edge_iter_t , class TAAPos >
void ug::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.
 
template<class edge_iter_t >
void ug::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.
 
template<class face_iter_t , class TAAPos >
void ug::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.
 
template<class face_iter_t >
void ug::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.