MeshPart::CurveProjector Class Referenceabstract

The father of all projection algorithms. More...

#include <CurveProjector.h>


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

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

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