The father of all projection algorithems. 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 | |
const MeshKernel & | _Mesh |
const TopoDS_Shape & | _Shape |
result_type | mvEdgeSplitPoints |
The father of all projection algorithems.
Definition at line 56 of file CurveProjector.h.
typedef std::map<TopoDS_Edge, std::vector<FaceSplitEdge>,TopoDSLess<TopoDS_Edge> > MeshPart::CurveProjector::result_type |
Definition at line 75 of file CurveProjector.h.
CurveProjector::CurveProjector | ( | const TopoDS_Shape & | aShape, | |
const MeshKernel & | pMesh | |||
) |
Definition at line 58 of file CurveProjector.cpp.
virtual MeshPart::CurveProjector::~CurveProjector | ( | ) | [inline, virtual] |
Definition at line 60 of file CurveProjector.h.
virtual void MeshPart::CurveProjector::Do | ( | ) | [protected, pure virtual] |
Implemented in MeshPart::CurveProjectorShape, MeshPart::CurveProjectorSimple, and MeshPart::CurveProjectorWithToolMesh.
result_type& MeshPart::CurveProjector::result | ( | void | ) | [inline] |
Definition at line 78 of file CurveProjector.h.
void CurveProjector::writeIntersectionPointsToFile | ( | const char * | name = "export_pts.asc" |
) |
Definition at line 63 of file CurveProjector.cpp.
References mvEdgeSplitPoints.
const MeshKernel& MeshPart::CurveProjector::_Mesh [protected] |
Definition at line 85 of file CurveProjector.h.
Referenced by MeshPart::CurveProjectorWithToolMesh::makeToolMesh(), MeshPart::CurveProjectorSimple::projectCurve(), and MeshPart::CurveProjectorShape::projectCurve().
const TopoDS_Shape& MeshPart::CurveProjector::_Shape [protected] |
Definition at line 84 of file CurveProjector.h.
Referenced by MeshPart::CurveProjectorWithToolMesh::Do(), MeshPart::CurveProjectorSimple::Do(), and MeshPart::CurveProjectorShape::Do().
Definition at line 86 of file CurveProjector.h.
Referenced by MeshPart::CurveProjectorSimple::Do(), MeshPart::CurveProjectorShape::Do(), and writeIntersectionPointsToFile().