C3D Kernel  104065
Открытые члены | Защищенные данные
Структура MbItemIndex

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

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

Полный список членов класса

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

 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
 Имя объекта.

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

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


Объявления и описания членов структуры находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы