Algorithm to mesh a face with respect of the
frontier the deflection and by option the shared
components.
#include <BRepMesh_FastDiscretFace.hxx>
Public Member Functions |
| BRepMesh_FastDiscretFace (const Standard_Real theAngle, const Standard_Boolean theWithShare=Standard_True) |
void | Add (const TopoDS_Face &theFace, const Handle< BRepMesh_FaceAttribute > &theAttrib, const TopTools_DataMapOfShapeReal &theMapDefle, const TopTools_MutexForShapeProvider &theMutexProvider) |
Standard_Real | Control (const Handle< BRepAdaptor_HSurface > &theCaro, const Standard_Real theDefFace, BRepMesh_ListOfVertex &theInternalV, TColStd_ListOfInteger &theBadTriangles, TColStd_ListOfInteger &theNulTriangles, BRepMesh_Delaun &theTrigu, const Standard_Boolean theIsFirst) |
const BRepMesh_Triangle & | Triangle (const Standard_Integer theIndex) const |
| Gives the triangle of <Index>.
|
const BRepMesh_Edge & | Edge (const Standard_Integer theIndex) const |
| Gives the edge of index <Index>.
|
const BRepMesh_Vertex & | Vertex (const Standard_Integer theIndex) const |
| Gives the vertex of <Index>.
|
const gp_Pnt & | Pnt (const Standard_Integer theIndex) const |
| Gives the location3d of the vertex of <Index>.
|
Static Public Member Functions |
static gp_XY | FindUV (const TopoDS_Vertex &theV, const gp_Pnt2d &theXY, const Standard_Integer theIp, const Handle< BRepAdaptor_HSurface > &theSFace, const Standard_Real theMinDist, const Handle< BRepMesh_FaceAttribute > &theFaceAttribute, BRepMesh_DataMapOfIntegerListOfXY &theLocation2dMap) |
Protected Member Functions |
Standard_Boolean | RestoreStructureFromTriangulation (const TopoDS_Edge &theEdge, const TopoDS_Face &theFace, const Handle< BRepAdaptor_HSurface > &theSurf, const Handle< Poly_Triangulation > &theTrigu, const Standard_Real theDefEdge, const TopLoc_Location &theLoc, const TopTools_MutexForShapeProvider &theMutexProvider) |
Constructor & Destructor Documentation
Member Function Documentation
The documentation for this class was generated from the following file: