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().
1.6.1