MeshPart::CurveProjectorShape Class Reference

Project by intersection face planes with the curve. More...

#include <CurveProjector.h>

Public Member Functions

 CurveProjectorShape (const TopoDS_Shape &aShape, const MeshKernel &pMesh)
 
bool findStartPoint (const MeshKernel &MeshK, const Base::Vector3f &Pnt, Base::Vector3f &Rslt, MeshCore::FacetIndex &FaceIndex)
 
void projectCurve (const TopoDS_Edge &aEdge, std::vector< FaceSplitEdge > &vSplitEdges)
 
virtual ~CurveProjectorShape ()
 
- Public Member Functions inherited from MeshPart::CurveProjector
 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 ()
 
virtual void Do ()=0
 

Additional Inherited Members

- Public Types inherited from MeshPart::CurveProjector
typedef std::map< TopoDS_Edge, std::vector< FaceSplitEdge >, TopoDSLess< TopoDS_Edge > > result_type
 
- Protected Attributes inherited from MeshPart::CurveProjector
result_type mvEdgeSplitPoints
 

Detailed Description

Project by intersection face planes with the curve.

Constructor & Destructor Documentation

◆ CurveProjectorShape()

CurveProjectorShape::CurveProjectorShape ( const TopoDS_Shape &  aShape,
const MeshKernel pMesh 
)

References Do().

◆ ~CurveProjectorShape()

virtual MeshPart::CurveProjectorShape::~CurveProjectorShape ( )
virtual

Member Function Documentation

◆ Do()

void CurveProjectorShape::Do ( void  )
protectedvirtual

◆ findStartPoint()

◆ projectCurve()


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