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 |
The father of all projection algorithms.
typedef std::map<TopoDS_Edge, std::vector<FaceSplitEdge>,TopoDSLess<TopoDS_Edge> > MeshPart::CurveProjector::result_type |
CurveProjector::CurveProjector | ( | const TopoDS_Shape & | aShape, |
const MeshKernel & | pMesh | ||
) |
|
virtual |
|
protectedpure virtual |
Implemented in MeshPart::CurveProjectorShape, MeshPart::CurveProjectorSimple, and MeshPart::CurveProjectorWithToolMesh.
result_type & MeshPart::CurveProjector::result | ( | void | ) |
void CurveProjector::writeIntersectionPointsToFile | ( | const char * | name = "export_pts.asc" | ) |
References mvEdgeSplitPoints.
|
protected |