C3D Toolkit  Kernel - 106477, Vision - 190409.106477

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

#include <op_binding_data.h>

+ Граф наследования: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)
 Конструктор копирования.
 
 ~MbItemIndex ()
 Деструктор.
 
void Init (const MbItemIndex &other)
 Функция инициализации.
 
void Init (size_t ind, bool reset=true)
 Функция инициализации.
 
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)
 Повернуть объект вокруг оси на заданный угол.
 
bool IsSame (const MbItemIndex &other, double accuracy) const
 Являются ли объекты равными?
 

Открытые статические члены

static bool LessByItemIndex (const MbItemIndex &ind1, const MbItemIndex &ind2)
 Статический оператор меньше.
 
static bool LessByItemName (const MbItemIndex &ind1, const MbItemIndex &ind2)
 Статический оператор меньше.
 
static bool NoItemIndex (const MbItemIndex &ind)
 Статический оператор отсутствия индекса.
 

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

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

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

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

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


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