C3D Toolkit  Kernel - 113509, Vision - 2.6.3.29
Файл curve3d.h

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

#include <space_item.h>
#include <mb_rect2d.h>
#include <mb_data.h>
#include <templ_sptr.h>
#include <templ_visitor.h>
#include <vector>
#include <utility>

Классы

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

Пространства имен

 c3d
 Объявление пространства имен C3D.
 

Функции

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, bool correctNewtonParam=true)
 Oпределение параметров ближайших точек кривых. Подробнее...
 
void CalculatePolygon (const MbCurve3D &curve, const MbStepData &stepData, std::vector< std::pair< double, MbCartPoint3D > > &paramPoints)
 Вычислить точки полигона кривой в общем случае. Подробнее...
 
DEPRECATE_DECLARE void CalculatePolygon (const MbCurve3D &, double, std::vector< std::pair< double, MbCartPoint3D > > &)
 

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

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

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

Функции

◆ CalculatePolygon()

DEPRECATE_DECLARE void CalculatePolygon ( const MbCurve3D ,
double  ,
std::vector< std::pair< double, MbCartPoint3D > > &   
)
Уст.:
Метод устарел и будет удален в 2018г. Используйте CalculatePolygon( MbStepData(ist_SpaceStep,sag), poligon );