C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
alg_curve_envelope.h File Reference

Operations with curves in two-dimensional space. More...

#include <cur_contour.h>
#include <templ_s_list.h>

Functions

bool BeginEnvelopeContour (const MbCartPoint &insidePnt, const MbCurve *selectCurve, SArray< MbCrossPoint > &cross, MbContour &contour, SArray< MbCrossPoint > &crossRight)
 Find the first segment of a contour. More...
 
MbCurveFindNearestCurve (List< MbCurve > &curveList, const MbCartPoint &pnt)
 Find the nearest curve. More...
 
void IntersectWithAll (const MbCurve *selectCurve, LIterator< MbCurve > &fromCurve, SArray< MbCrossPoint > &cross, bool self)
 Find intersection points. More...
 
void SortCrossPoints (double tProj, const MbCurve *selectCurve, SArray< MbCrossPoint > &cross, SArray< MbCrossPoint > &crossLeft, SArray< MbCrossPoint > &crossRight)
 Sort intersection points. More...
 
void RemoveEquPoints (double tProj, SArray< MbCrossPoint > &cross)
 Delete coincident points. More...
 

Detailed Description

Operations with curves in two-dimensional space.