C3D Kernel  104598
Открытые члены | Защищенные члены | Защищенные данные | Друзья
Класс MbPartSolidIndex

Идентификатор части тела. Подробнее...

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

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

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

 MbPartSolidIndex ()
 Конструктор по умолчанию.
 MbPartSolidIndex (uint _id, const MbPath &_path, ptrdiff_t _ind, const MbCartPoint3D &_tiePnt, double _diag, const MbCartPoint3D &_refPnt, ptrdiff_t _allCount)
 Конструктор.
virtual ~MbPartSolidIndex ()
 Деструктор.
bool IsValid () const
 Корректен ли индекс.
bool IsSelected () const
 Использован ли индекс.
bool IsChanged () const
 Изменен ли индекс.
uint GetId () const
 Получить идентификатор тела.
const MbPathGetPath () const
 Получить путь.
ptrdiff_t GetIndex () const
 Получить индекс части тела.
const MbCartPoint3DGetTiePoint () const
 Получить точку привязки части тела.
double GetDiag () const
 Получить размер диагонали части тела.
const MbCartPoint3DGetRefPoint () const
 Получить точку привязки тела из частей.
ptrdiff_t GetAllCount () const
 Получить общее количество частей тела.
bool operator== (const MbPartSolidIndex &obj) const
 Сравнение индексов (по содержанию).

Защищенные члены

void Reset ()
 Сброс данных в неопределённое состояние.
bool Init (uint _id, const MbPath &_path, ptrdiff_t _ind, const MbCartPoint3D &_tiePnt, double _diag, const MbCartPoint3D &_refPnt, ptrdiff_t _allCount)
 Инициализация.
bool Init (const MbPartSolidIndex &psInd)
 Инициализация по другом индексу.
void SetSelected (bool b) const
 Установить использованность.
void SetChanged (bool b) const
 Установить измененность.

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

uint id
 Идентификатор тела.
MbPath path
 Путь.
ptrdiff_t ind
 Индекс части тела.
MbCartPoint3D tiePnt
 Точка привязки части тела.
double diag
 Размер диагонали части тела.
MbCartPoint3D refPnt
 Базовая точка тела из частей.
ptrdiff_t allCnt
 Общее количество частей тела.

Друзья

class MbPartSolidIndices

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

Идентификатор части тела с точкой привязки и другой информацией.


Конструктор(ы)

MbPartSolidIndex::MbPartSolidIndex ( uint  _id,
const MbPath _path,
ptrdiff_t  _ind,
const MbCartPoint3D _tiePnt,
double  _diag,
const MbCartPoint3D _refPnt,
ptrdiff_t  _allCount 
) [inline]

Конструктор по данным.

Аргументы:
[in]_id- Идентификатор тела.
[in]_path- Путь.
[in]_ind- Индекс части тела.
[in]_tiePnt- Точка привязки части тела.
[in]_diag- Размер диагонали части тела.
[in]_refPnt- Базовая точка тела из частей.
[in]_allCount- Общее количество частей тела.

Методы

bool MbPartSolidIndex::Init ( uint  _id,
const MbPath _path,
ptrdiff_t  _ind,
const MbCartPoint3D _tiePnt,
double  _diag,
const MbCartPoint3D _refPnt,
ptrdiff_t  _allCount 
) [inline, protected]

Инициализация по данным.

Аргументы:
[in]_id- Идентификатор тела.
[in]_path- Путь.
[in]_ind- Индекс части тела.
[in]_tiePnt- Точка привязки части тела.
[in]_diag- Размер диагонали части тела.
[in]_refPnt- Базовая точка тела из частей.
[in]_allCount- Общее количество частей тела.

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