C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Индекс идентификации объекта. Подробнее...

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

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

 MbItemIndex ()
 Конструктор по умолчанию.
 
 MbItemIndex (size_t i)
 Конструктор по индексу без точки привязки.
 
 MbItemIndex (size_t i, const MbCartPoint3D &p, SimpleName n)
 Конструктор по индексу с точкой привязки.
 
 MbItemIndex (size_t i, const MbFace &face)
 Конструктор по индексу с точкой привязки.
 
 MbItemIndex (size_t i, const MbCurveEdge &edge)
 Конструктор по индексу с точкой привязки.
 
 MbItemIndex (const MbItemIndex &other)
 Конструктор копирования.
 
virtual ~MbItemIndex ()
 Деструктор.
 
void Init (const MbItemIndex &other)
 Функция инициализации.
 
void Init (size_t i, const MbCartPoint3D &p, SimpleName n)
 Функция инициализации.
 
bool Init (const MbFaceShell &, size_t faceIndex)
 Функция инициализации.
 
void Init (const MbFace &, size_t faceIndex)
 Функция инициализации.
 
void Init (const MbCurveEdge &, size_t edgeIndex)
 Функция инициализации.
 
MbItemIndexoperator= (const MbItemIndex &other)
 Оператор присваивания.
 
size_t GetIndex () const
 Получить индекс.
 
SimpleName GetName () const
 Получить имя.
 
const MbCartPoint3DGetPoint () const
 Получить точку привязки.
 
void SetIndex (size_t index)
 Установить индекс.
 
void SetName (SimpleName name)
 Установить имя.
 
void SetPoint (const MbFace &)
 Установить точку привязки.
 
void SetPoint (const MbCurveEdge &)
 Установить точку привязки.
 
void ChangeIndexPoint (size_t index, const MbCartPoint3D &pnt)
 Изменить индекс и точку привязки.
 
void ChangeIndexName (size_t index, const SimpleName &name)
 Изменить индекс и точку привязки.
 
void Transform (const MbMatrix3D &matr)
 Преобразовать элемент согласно матрице.
 
void Move (const MbVector3D &to)
 Сдвинуть объект вдоль вектора.
 
void Rotate (const MbAxis3D &axis, double ang)
 Повернуть объект вокруг оси на заданный угол.
 
virtual bool IsSame (const MbItemIndex &other, double accuracy) const
 Являются ли объекты равными?
 

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

size_t itemIndex
 Номер объекта в оболочке.
 
MbCartPoint3D point
 Контрольная точка объекта.
 
SimpleName itemName
 Имя объекта.
 

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

Индекс идентификации объекта.

Индекс содержит имя, номер в теле и контрольную точку и служит для поиска объекта (грани, ребра, вершины) в оболочке. Поиск объекта производится по имени, в случае неудаче - по номеру, и проверяется по контрольной точке


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