C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Четырёхугольник. Подробнее...

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

 MbQuadrangle ()
 Конструктор.
 
 MbQuadrangle (uint j0, uint j1, uint j2, uint j3, bool orientation)
 Конструктор.
 
 MbQuadrangle (const MbQuadrangle &init)
 Конструктор копирования.
 
 ~MbQuadrangle ()
 Деструктор.
 
MbQuadrangleoperator= (const MbQuadrangle &init)
 Оператора присваивания.
 
void Init (uint j0, uint j1, uint j2, uint j3, bool orientation)
 Инициализация.
 
bool GetQuadrangle (uint &i0, uint &i1, uint &i2, uint &i3) const
 Выдать номера вершин четырёхугольника в массиве точек. Подробнее...
 
uint GetIndex (size_t n) const
 Выдать номер вершины n четырёхугольника в массиве точек.
 
void Reverse ()
 Инвертировать последовательность вершин.
 
template<class ParamPoints >
bool IntersectRect (const MbRect &rect, const ParamPoints &points) const
 Определить, пересекается ли проекция на глобальную плоскость XY четырёхугольника с присланным прямоугольником.
 
template<class ParamPoints >
void GetGabRect (MbRect &rect, const ParamPoints &points) const
 Рассчитать габаритный прямоугольник проекции на глобальную плоскость XY четырёхугольника.
 
void GetProperties (MbProperties &properties)
 Выдать свойства объекта.
 
void SetProperties (const MbProperties &properties)
 Записать свойства объекта.
 

Защищенные данные

uint pIndex [4]
 Номера вершин четырёхугольника в массиве точек. //-V112.
 

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

Четырёхугольник.

Четырёхугольник задан, как четверка индексов элементов из массива вершин триангуляции MbGrid.

Методы

◆ GetQuadrangle()

bool MbQuadrangle::GetQuadrangle ( uint &  i0,
uint &  i1,
uint &  i2,
uint &  i3 
) const
inline

Выдать номера вершин четырёхугольника в массиве точек.

Получить индексы четырехугольной пластины


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