C3D Kernel  104065
Классы | Функции
Файл alg_polyline.h

Функции создания кривых для внешнего использования. Подробнее...

Классы

struct  Polyline3DPoint
 Параметры точки для создания полилинии. Подробнее...

Функции

bool InitContour3D (MbContour3D &contour, bool closed, SArray< Polyline3DPoint > &initList, SArray< ptrdiff_t > &errorIndexes, double lengthEpsilon=Math::lengthEpsilon)
 Построить контур из отрезков по заданным точкам.
void GetEpsilonBound (const MbCurve3D &crv, double t, MbCartPoint3D &pnt, double &eps, VERSION version)
 Вычислить погрешность точки на кривой.
bool IsIncidence (const MbCurve3D &crv1, int t1, const MbCurve3D &crv2, int t2, VERSION version)
 Проверить инцидентность двух вершин.
double GetNearCurveParam (const MbCurve3D &curve, const MbCartPoint3D &point, const MbVector3D &direct)
 Дать ближайший к лучу параметр кривой.
double GetNearCurveParam (const MbCurve3D &curve, const MbCartPoint3D &point, const MbVector3D &direct, bool setOnSide, bool &isBegin)
 Дать ближайший к лучу параметр кривой.
void CreateSmoothFromBezier (const MbBezier &bez, RPArray< MbCurve > &arCurve, bool bline)
 Создать гладкую кривую из кривой Безье.
MbCurveConvertNurbsToCurveOfType (const MbNurbs &nurbs, MbePlaneType type, double eps)
 Создать кривую заданного типа базе NURBS-кривой.
MbCurveGetFlatCurve (const MbCurve3D &curve3D, const MbMatrix3D &into, MbRect1D *pRgn=NULL, VERSION version=Math::DefaultMathVersion())
 Построить плоскую проекцию кривой.
MbCurveGetFlatProjection (const MbCurve3D &curve3D, const MbPlacement3D &place, VERSION version=Math::DefaultMathVersion())
 Получить плоскую проекцию кривой.
double CurveRelative (const MbCurve &curve, const MbCartPoint &p1, const MbCartPoint &p2)
 Положение кривой относительно точек оси.
double ContourRelative (const MbCurve &curve, const MbCartPoint &p1, const MbCartPoint &p2, double sag)
 Знак площади тени кривой на отрезок.

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

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы