C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл alg_curve_delete_part.h

Операции с кривой в двумерном пространстве. Удаление части кривой. Подробнее...

Функции

MbeState DeleteCurvePart (List< MbCurve > &curveList, const MbCartPoint &pnt, MbCurve *curve, MbCurve *&part2)
 Удалить часть кривой. Подробнее...
 
MbeState DeleteCurvePart (const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3, MbCurve *curve, MbCurve *&part2)
 Удалить часть кривой. Подробнее...
 
MbeState TrimmCurvePart (List< MbCurve > &curveList, const MbCartPoint &pnt, MbCurve *curve, MbCurve *&part2)
 Оставить часть кривой. Подробнее...
 
MbeState TrimmCurvePart (const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3, MbCurve *curve, MbCurve *&part2)
 Оставить часть кривой. Подробнее...
 
MbeState JustifyCurve (MbCurve *curve, MbCurve *limitCurve, const MbCartPoint &pnt, MbCurve *&part2)
 Выровнить кривую. Подробнее...
 
MbeLocation PointLocation (const RPArray< const MbCurve > &limits, const MbCartPoint &pnt)
 Положение точки. Подробнее...
 
MbeState BreakByClosedCurves (MbCurve &curve, const RPArray< const MbCurve > &limits, bool inside, PArray< MbCurve > &part2, SArray< MbCrossPoint > *cross=NULL, bool *isEqualCurve=NULL, bool cutOnCurve=false)
 Выкинуть части кривой. Подробнее...
 
MbeState BreakByCurvesArr (MbCurve &curve, const RPArray< const MbCurve > &limits, PArray< MbCurve > &part2)
 Выкинуть части кривой. Подробнее...
 
MbeState BreakCurve (MbCurve &curve, const MbCartPoint &p1, const MbCartPoint &p2, PArray< MbCurve > &part2)
 Разбить кривую. Подробнее...
 
MbeState BreakCurveNParts (MbCurve &curve, ptrdiff_t partsCount, const MbCartPoint &p1, PArray< MbCurve > &part2)
 Разбить кривую.. Подробнее...
 
MbeState ExtendCurveToCurve (MbCurve *curve, const MbCurve *limitCurve, const MbCartPoint &pnt)
 Удлиннить кривую. Подробнее...
 

Подробное описание

Операции с кривой в двумерном пространстве. Удаление части кривой.