C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Точка пересечения двух кривых. Подробнее...

Граф связей класса MbCrossPoint:
[см. легенду]

Открытые члены

 MbCrossPoint ()
 Конструктор по умолчанию.
 
 MbCrossPoint (const MbCartPoint &pnt, const MbPointOnCurve< MbCurve > &pOn1, const MbPointOnCurve< MbCurve > &pOn2)
 Конструктор по точке пересечения и ее параметрическим координатам на каждой кривой.
 
 MbCrossPoint (const MbCrossPoint &other)
 Конструктор копирования.
 
virtual ~MbCrossPoint ()
 Деструктор.
 
void Swap ()
 Поменять местами кривые с параметрами.
 
void Init (const MbCartPoint &pnt, const MbPointOnCurve< MbCurve > &pOn1, const MbPointOnCurve< MbCurve > &pOn2)
 Иницализировать точку по двумерной точке пересечения и параметрам пересечения.
 
void SetFormType (MbeIntersectionType iType)
 Установить тип пересечения.
 
MbeIntersectionType GetFormType () const
 Получить тип пересечения.
 
bool IsTangent () const
 Является точка пересечения касанием.
 
bool operator== (const MbCrossPoint &) const
 Оператор сравнения.
 
void operator= (const MbCrossPoint &other)
 Оператор присваивания.
 

Открытые атрибуты

MbCartPoint p
 Двумерные координаты точки пересечения двух кривых.
 
MbPointOnCurve< MbCurveon1
 Параметрическая координата точки на первой кривой.
 
MbPointOnCurve< MbCurveon2
 Параметрическая координата точки на второй кривой.
 
MbeIntersectionType form
 Тип точки перечечения (ipt_Simple - нормальное пересечение, ipt_Tangent - касание).
 

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

Точка пересечения двух кривых.

Точка пересечения двух кривых, состоящая из двумерной точки пересечения, ее параметрических координат на пересекающихся кривых и типа пересечения (простое пересечение или касание).


Объявления и описания членов класса находятся в файле: