C3D Toolkit  Kernel - 107448, Vision - 190805.107448
Класс Transform

Общий узел 3D геометрического преобразования. Подробнее...

#include <vsn_transform.h>

+ Граф наследования:Transform:
+ Граф связей класса Transform:

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

 Transform (Node *pParent=nullptr)
 Конструктор по умолчанию.
 
 Transform (const MbCartPoint3D &origin, Node *pParent=nullptr)
 Конструктор с параметрами перемещения
 
 Transform (const MbCartPoint3D &origin, double angleX, double angleY, double angleZ, Node *pParent=nullptr)
 Конструктор с параметрами преобразования
 
 Transform (double angleX, double angleY, double angleZ, Node *pParent=nullptr)
 Конструктор с параметрами преобразования
 
virtual ~Transform ()
 Деструктор.
 
MbMatrix3D GetMatrix () const
 Вернуть математическую матрицу.
 
- Открытые члены унаследованные от Feature
 Feature (Node *pParent=nullptr)
 Конструктор.
 
 Feature (NodeKey key, const String &name)
 Конструктор с уникальным ключом и именем.
 
virtual ~Feature ()
 Деструктор.
 
bool IsShareable () const
 Вернуть значение флага, при этом Feature может быть общим для нескольких сущностей (essences).
 
std::vector< Essence * > GetEssences () const
 Вернуть вектор, содержащий все сущности, ссылающиеся на этот Feature.
 
- Открытые члены унаследованные от Node
 Node (Node *pParent=nullptr)
 Конструктор по умолчанию.
 
 Node (const String &name)
 Конструктор по умолчанию.
 
 Node (NodeKey key, const String &name=String())
 Конструктор.
 
NodeKey GetUniqueKey () const
 Вернуть ключ, идентифицирующий экземпляр Node.
 
void SetUniqueKey (NodeKey key)
 Установить уникальный ключ для этого экземпляра.
 
NodeKey GetCustomKey () const
 Вернуть пользовательский ключ, идентифицирующий экземпляр Node.
 
void SetCustomKey (NodeKey key)
 Установить пользовательский уникальный ключ для этого экземпляра.
 
NodeGetParentNode () const
 Вернуть указатель на родительский объект или NULL, если родителя нет.
 
bool IsEnabled () const
 Вернуть флаг включение узла. По умолчанию флаг всегда включен.
 
void SetParent (Node *pParent)
 Установить родительский объект для этого объекта.
 
bool IsNotificationsBlocked () const
 Вернуть True, если уведомления заблокированы, в противном случае False.
 
bool SetBlockNotifications (bool block)
 Установить блокировку уведомлений и вернуть предыдущее значение блокировки.
 
- Открытые члены унаследованные от Object
 Object (const String &name=String())
 Конструктор по умолчанию.
 
 Object (Object *pParent)
 Конструктор c родителем.
 
virtual ~Object ()
 Деструктор.
 
void SetParent (Object *pParent)
 Установить родителя для объекта.
 
MutexGetMutex ()
 Мьютекс объекта.
 
String GetObjectName () const
 Получить имя объекта.
 
void SetObjectName (const String &name)
 Установить имя объекту.
 
bool IsControlType () const
 Вернуть тип объекта.
 
ObjectGetParent () const
 Вернуть указатель на родителя.
 
Variant GetProperty (const char *name) const
 Вернуть вариант свойства по имени.
 
bool IsSignalsBlocked () const
 Вернуть признак блокировки сигналов этого объекта.
 
bool SetBlockSignals (bool bBlock)
 Установить признак блокировки сигналов этого объекта.
 
void AddEventListener (Object *obj)
 Добавить слушателя событий.
 
void RemoveEventListener (Object *obj)
 Удалить слушателя событий.
 
ObjectGetSender () const
 Вернуть указатель на объект, который с генерировал сигнал.
 
Thread * GetThread () const
 NO TRANSLATION.
 
void BindWithThread (Thread *thread)
 Связывание c потоком.
 
int StartTimer (int interval, TimerType timerType=tt_CoarseTimer)
 NO TRANSLATION.
 
void KillTimer (int id)
 NO TRANSLATION.
 
const std::vector< Object * > & GetChildren () const
 Вернуть список указателей детей.
 
template<typename T >
FindChild (const String &objName=String(), VSN::ChildFindingPolicies policies=VSN::FindAllNestedChildren) const
 Вернуть указателей на ребенка.
 
template<typename T >
std::vector< T > FindChildren (const String &objName=String(), VSN::ChildFindingPolicies policies=VSN::FindAllNestedChildren) const
 Вернуть список указателей детей.
 
- Открытые члены унаследованные от BasicObject
 BasicObject ()
 Конструктор по умолчанию.
 
virtual ~BasicObject ()
 Деструктор.
 

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

 Transform (TransformPrivate &dd, Node *pParent=nullptr)
 Приватный конструктор для наследников.
 
- Защищенные члены унаследованные от Feature
 Feature (FeaturePrivate &dd, Node *parent=nullptr)
 Приватный конструктор для наследников.
 
- Защищенные члены унаследованные от Node
 Node (NodePrivate &dd, Node *pParent)
 Установить флаг включения узла. Подробнее...
 
virtual ~Node ()
 Деструктор.
 
virtual void SceneModificationEvent (const std::shared_ptr< SceneModification > &modification)
 Эта функция вызывается, если произошли какие-либо изменения в сцене.
 

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

Общий узел 3D геометрического преобразования.

Этот узел определяет геометрическое трехмерное преобразование в основе которого лежит математическая матрица преобразование.
.


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