List of all members |
Classes |
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes
MeshPart::CurveProjector Class Referenceabstract
The father of all projection algorithms. More...
#include <CurveProjector.h>
Classes | |
struct | FaceSplitEdge |
struct | TopoDSLess |
Public Types | |
typedef std::map< TopoDS_Edge, std::vector< FaceSplitEdge >, TopoDSLess< TopoDS_Edge > > | result_type |
Public Member Functions | |
CurveProjector (const TopoDS_Shape &aShape, const MeshKernel &pMesh) | |
result_type & | result (void) |
void | writeIntersectionPointsToFile (const char *name="export_pts.asc") |
virtual | ~CurveProjector () |
Protected Member Functions | |
virtual void | Do ()=0 |
Protected Attributes | |
result_type | mvEdgeSplitPoints |
Detailed Description
The father of all projection algorithms.
Member Typedef Documentation
◆ result_type
typedef std::map<TopoDS_Edge, std::vector<FaceSplitEdge>,TopoDSLess<TopoDS_Edge> > MeshPart::CurveProjector::result_type |
Constructor & Destructor Documentation
◆ CurveProjector()
CurveProjector::CurveProjector | ( | const TopoDS_Shape & | aShape, |
const MeshKernel & | pMesh | ||
) |
◆ ~CurveProjector()
|
virtual |
Member Function Documentation
◆ Do()
|
protectedpure virtual |
Implemented in MeshPart::CurveProjectorWithToolMesh, MeshPart::CurveProjectorSimple, and MeshPart::CurveProjectorShape.
◆ result()
result_type& MeshPart::CurveProjector::result | ( | void | ) |
◆ writeIntersectionPointsToFile()
void CurveProjector::writeIntersectionPointsToFile | ( | const char * | name = "export_pts.asc" | ) |
References mvEdgeSplitPoints.
Member Data Documentation
◆ mvEdgeSplitPoints
|
protected |
The documentation for this class was generated from the following files:
- src/Mod/MeshPart/App/CurveProjector.h
- src/Mod/MeshPart/App/CurveProjector.cpp