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

Кривая в трехмерном пространстве. Подробнее...

Классы

class  MbCurve3D
 Кривая в трехмерном пространстве. Подробнее...
 

Функции

MbeNewtonResult NearestPoints (const MbCurve3D &curve1, bool ext1, const MbCurve3D &curve2, bool ext2, double &t1, double &t2, double &dmin)
 Вычислить параметры ближайших точек двух кривых. Подробнее...
 
MbeNewtonResult CurveCrossNewton (const MbCurve3D &curve1, bool ext1, const MbCurve3D &curve2, bool ext2, double funcEpsilon, size_t iterLimit, double &t1, double &t2)
 Oпределение параметров ближайших точек кривых. Подробнее...
 
void CalculatePolygon (const MbCurve3D &curve, const MbStepData &stepData, std::vector< std::pair< double, MbCartPoint3D > > &paramPoints)
 Вычислить точки полигона кривой в общем случае. Подробнее...
 

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

Кривая в трехмерном пространстве.

Кривые являются представителями семейства трёхмерных геометрических объектов. Кривые используются для построения поверхностей, а также вспомогательных элементов геометрической модели. В геометрическом моделировании используются кривые, которыми легко управлять. Управление осуществляется через данные, по которым построены кривые. Кривые строятся с помощью аналитических функций, по набору точек, на базе кривых и на базе поверхностей.