23 #ifndef CAD4FE_LocalEdgeCriteriaH
24 #define CAD4FE_LocalEdgeCriteriaH
35 class Intersection_Plane_MG_MAILLAGE;
64 void Update(
bool __reconstructNormalOffset =
true);
void InitSetOfTouchingEdges()
void Update(bool __reconstructNormalOffset=true)
std::set< MCEdge * > _setTouchingEdge
double DeletionScore_DeviationAngle() const
MG_SEGMENT * GetSegment()
void GetPolylineVertex(int i, float *__vec3f) const
double * GetClosestTouchingEdgePoint()
bool IsTouchingEdge(MCEdge *__mcEdge)
double DeletionScore_FaceWidth() const
MCEdge * _oppositeEdges[2]
std::string InventorText()
double DeletionScore() const
double GetDeviationAngle()
MCEdge * GetClosestTouchingEdge()
unsigned GetPolylineVerticesCount() const
LocalEdgeCriteria(MG_SEGMENT *, MCAA *__mcaa, MG_MAILLAGE *__mesh, MG_SEGMENT *__startSeg)
bool IsStartSegment(MG_SEGMENT *__segment)
double _lengthToOppositeEdges[2]
MCEdge * GetTouchingEdge(int)
bool IsTouchingSegment(MG_SEGMENT *__segment)
double * GetTouchingEdgePoint(int __index)
int _oppositeEdgesPolylineIndices[2]
double GetLengthToTouchingEdge(int)
Intersection_Plane_MG_MAILLAGE * _normalOffset