Plugins
topology_tools.cpp File Reference

Namespaces

 ug
 
 ug::promesh
 

Functions

void ug::promesh::AdjustEdgeOrientation (Mesh *obj)
 
void ug::promesh::CollapseEdge (Mesh *obj)
 
void ug::promesh::CreateHexahedraFromSelectedPrisms (Mesh *obj)
 
void ug::promesh::EraseSelectedElements (Mesh *obj, bool eraseUnusedVrts, bool eraseUnusedEdges, bool eraseUnusedFaces)
 
void ug::promesh::FixFaceOrientation (Mesh *obj)
 
void ug::promesh::FixFaceSubsetOrientations (Mesh *obj)
 
int ug::promesh::FixVolumeOrientation (Mesh *obj)
 
void ug::promesh::IntersectCloseEdges (Mesh *obj, number snapThreshold)
 
void ug::promesh::InvertFaceOrientation (Mesh *obj)
 
void ug::promesh::MergeAtCenter (Mesh *obj)
 
void ug::promesh::MergeAtFirst (Mesh *obj)
 
void ug::promesh::MergeAtLast (Mesh *obj)
 
void ug::promesh::PlaneCut (Mesh *obj, const vector3 &p, const vector3 &n)
 
void ug::promesh::ProjectVerticesToCloseEdges (Mesh *obj, number snapThreshold)
 
void ug::promesh::ProjectVerticesToCloseFaces (Mesh *obj, number snapThreshold)
 
size_t ug::promesh::RemoveDoubleEdges (Mesh *obj)
 
size_t ug::promesh::RemoveDoubleFaces (Mesh *obj)
 
size_t ug::promesh::RemoveDoubles (Mesh *obj, number threshold)
 returns the number of removed vertices More...
 
void ug::promesh::ResolveEdgeIntersection (Mesh *obj, number snapThreshold)
 
void ug::promesh::ResolveSelfIntersections (Mesh *obj, number snapThreshold)
 
void ug::promesh::ResolveTriangleIntersections (Mesh *obj, number snapThreshold)
 
void ug::promesh::SplitEdge (Mesh *obj)
 
void ug::promesh::SwapEdge (Mesh *obj)