C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Расширенный индекс идентификации объекта. Подробнее...

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

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

 MbItemThinValues ()
 Конструктор по умолчанию.
 
 MbItemThinValues (ptrdiff_t i, double d1, double d2)
 Конструктор по индексу и толщинам наружу и внутрь.
 
 MbItemThinValues (ptrdiff_t i, const MbCartPoint3D &p, double d1, double d2, SimpleName n)
 Конструктор по индексу, точке привязки и толщинам наружу и внутрь.
 
 MbItemThinValues (const MbItemIndex &itemInd, double d1, double d2)
 Конструктор по индексу, точке привязки и толщинам наружу и внутрь.
 
 MbItemThinValues (const MbItemThinValues &other)
 Конструктор копирования.
 
MbItemThinValuesoperator= (const MbItemThinValues &other)
 Оператор присваивания.
 
void Init (const MbItemIndex &itemInd, double d1, double d2)
 Инициализировать по индексу идентификации. Подробнее...
 
bool IsSame (const MbItemThinValues &other, double accuracy) const
 Являются ли объекты равными?
 
- Открытые члены унаследованные от 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
 Являются ли объекты равными?
 

Открытые атрибуты

double value1
 Первое значение параметра объекта (толщина наружу).
 
double value2
 Второе значение параметра объекта (толщина внутрь).
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от MbItemIndex
size_t itemIndex
 Номер объекта в оболочке.
 
MbCartPoint3D point
 Контрольная точка объекта.
 
SimpleName itemName
 Имя объекта.
 

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

Расширенный индекс идентификации объекта.

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

Методы

◆ Init()

void MbItemThinValues::Init ( const MbItemIndex itemInd,
double  d1,
double  d2 
)
inline

Инициализировать по индексу идентификации.

Инициализировать по индексу идентификации и толщине наружу и внутрь.

Аргументы
[in]itemInd- Индекс идентификации.
[in]d1- Толщина наружу.
[in]d2- Толщина внутрь.

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