MeshPart::CurveProjector Class Reference

The father of all projection algorithems. More...

#include <CurveProjector.h>

Inheritance diagram for MeshPart::CurveProjector:
MeshPart::CurveProjectorShape MeshPart::CurveProjectorSimple MeshPart::CurveProjectorWithToolMesh

List of all members.

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_typeresult (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

Detailed Description

The father of all projection algorithems.

Definition at line 56 of file CurveProjector.h.


Member Typedef Documentation

typedef std::map<TopoDS_Edge, std::vector<FaceSplitEdge>,TopoDSLess<TopoDS_Edge> > MeshPart::CurveProjector::result_type

Definition at line 75 of file CurveProjector.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual void MeshPart::CurveProjector::Do (  )  [protected, pure virtual]
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.


Member Data Documentation

const TopoDS_Shape& MeshPart::CurveProjector::_Shape [protected]

The documentation for this class was generated from the following files:

Generated on Wed Nov 23 19:02:29 2011 for FreeCAD by  doxygen 1.6.1