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_typeresult (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 MeshPart::CurveProjector::~CurveProjector ( )
virtual

Member Function Documentation

◆ Do()

virtual void MeshPart::CurveProjector::Do ( )
protectedpure virtual

◆ result()

result_type & MeshPart::CurveProjector::result ( void  )

◆ writeIntersectionPointsToFile()

void CurveProjector::writeIntersectionPointsToFile ( const char *  name = "export_pts.asc")

References mvEdgeSplitPoints.

Member Data Documentation

◆ mvEdgeSplitPoints

result_type MeshPart::CurveProjector::mvEdgeSplitPoints
protected

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