C3D Kernel  104598
Открытые члены | Защищенные члены | Защищенные данные

Топологический объект с именем. Подробнее...

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

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

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

virtual ~MbTopologyItem ()
 Деструктор.
 VISITING_CLASS (MbTopologyItem)
virtual MbeTopologyType IsA () const =0
 Тип элемента.
virtual MbeImplicationType ImplicationType () const
 Тип контейнера атрибутов.
virtual void Transform (const MbMatrix3D &matr, MbRegTransform *iReg=NULL)=0
 Преобразовать согласно матрице.
virtual void Move (const MbVector3D &to, MbRegTransform *iReg=NULL)=0
 Сдвинуть вдоль вектора.
virtual void Rotate (const MbAxis3D &axis, double angle, MbRegTransform *iReg=NULL)=0
 Повернуть вокруг оси.
virtual double DistanceToPoint (const MbCartPoint3D &to) const =0
 Вычислить расстояние до точки.
virtual void AddYourGabaritTo (MbCube &c) const =0
 Добавить свой габарит в присланный габарит.
virtual void CalculateLocalGabarit (const MbMatrix3D &into, MbCube &cube) const =0
 Рассчитать габарит в локальной системы координат, заданной матрицей преобразования в эту систему.
virtual bool IsSame (const MbTopologyItem &other, double accuracy) const =0
 Являются ли объекты равными?
virtual void CalculateMesh (const MbStepData &stepData, const MbFormNote &note, MbMesh &mesh) const =0
 Построить полигональную копию абъекта mesh.
const MbNameGetName () const
 Выдать имя объекта.
MbNameSetName ()
 Выдать имя объекта для модификации.
SimpleName GetMainName () const
 Выдать главное имя.
void SetMainName (SimpleName n)
 Установить главное имя.
SimpleName GetFirstName () const
 Получить первое имя.
SimpleName GetNameHash () const
 Выдать hash имени.
void SetName (const MbName &n)
 Установить имя.
bool GetOwnChanged () const
 Получить флаг, свидетельствующий о том, что объект был (не был) изменен.
bool GetOwnChanged (MbeChangedType n) const
 Получить флаг, свидетельствующий о том, что объект был (не был) изменен.
void SetOwnChanged (MbeChangedType)
 Установить флаг, свидетельствующий о том, что объект был (не был) изменен.
void CopyOwnChanged (const MbTopologyItem &ti)
 Копировать флаг, свидетельствующий о том, что объект был (не был) изменен.
uint16 GetOwnChangedFlag () const
 Получить флаг, свидетельствующий о том, что объект был (не был) изменен.
template<class Uint >
void SetOwnChangedFlag (Uint n)
 Установить флаг, свидетельствующий о том, что объект был (не был) изменен.
bool IsOwnRenamedOnly () const
 Получить флаг, свидетельствующий о том, что объект был только переименован.
bool IsOwnTransformedOnly () const
 Получить флаг, свидетельствующий о том, что объект был только трансформирован.
bool IsOwnReorientedOnly () const
 Получить флаг, свидетельствующий о том, что объект был только переориентирован.
bool IsOwnChangedWeakly () const
 Получить флаг, свидетельствующий о том, что объект был создан, переименован, трансформирован или переориентирован.
MbeLabelState GetLabel (void *key=NULL) const
 Получить метку.
void SetOwnLabel (MbeLabelState l, void *key=NULL) const
 Установить метку.
bool ToDelete () const
 Предназначен ли объект для удаления? Определяется по меткам.
void RemovePrivateLabel (void *key=NULL) const
 Удалить частную метку.
void Assign (const MbTopologyItem &other)
 Копирование данных объекта.
void RemoveParentNamesAttribute ()
 Удалить атрибут типа имя с родительскими именами.

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

 MbTopologyItem ()
 Конструктор без параметров.
 MbTopologyItem (const MbTopologyItem &init, MbRegDuplicate *iReg)
 Конструктор дублирования.

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

MbLabel label
 Временная метка для выполнения операций.

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

Родительский класс именованных топологических объектов.
Наследниками являются объекты, которые можно идентифицировать по имени, это вершины, ребра, грани. Наследники также имеют флаг изменённости и временную метку для использования в операция.


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