The ComplexTransform node class. More...
#include "murl_graph_complex_transform.h"
Additional Inherited Members | |
Public Types inherited from Murl::IFactoryObject< INode > | |
using | ClassInfoArray = Array< const ClassInfo * > |
Definition of an array of ClassInfo objects. | |
Public Member Functions inherited from Murl::IFactoryObject< INode > | |
~IFactoryObject () override | |
The destructor. | |
virtual const ClassInfo * | GetObjectClassInfo () const=0 |
Get the object instance's class info, if present. More... | |
virtual void | ResetObjectProperties ()=0 |
Reset the object instance's properties to their default values. | |
Static Public Member Functions inherited from Murl::IFactoryObject< INode > | |
static const PropertyInfo * | GetPropertyInfo () |
Get the class' property info struct. More... | |
static const AttributeInfo * | GetAttributeInfo () |
Get the class' attribute info struct. More... | |
static void | ResetProperties (IFactoryObject< INode > *object) |
Reset an object instance's properties to their default values. More... | |
Detailed Description
The ComplexTransform node class.
XML Elements
- XML Graph Node Attributes:
-
depthOrder="0" [SInt32]
The depth order. See Murl::Graph::ITransformable::SetDepthOrder().
posX="0.0" [Real]
The translation X component. See Murl::Graph::ITransformable::SetPositionX().
posY="0.0" [Real]
The translation Y component. See Murl::Graph::ITransformable::SetPositionY().
posZ="0.0" [Real]
The translation Z component. See Murl::Graph::ITransformable::SetPositionZ().
angleX="0.0" [Real]
The x-axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". See Murl::Graph::ITransformable::SetRotationXYZ().
angleY="0.0" [Real]
The y-axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". See Murl::Graph::ITransformable::SetRotationXYZ().
angleZ="0.0" [Real]
The z-axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". See Murl::Graph::ITransformable::SetRotationXYZ().
rotationOrder="ZYX" [IEnums::RotationOrder]
The axis rotation order. See Murl::Graph::ITransformable::SetRotationXYZ().
axisX="0.0" [Real]
The rotation axis' X component. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).
axisY="0.0" [Real]
The rotation axis' Y component. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).
axisZ="1.0" [Real]
The rotation axis' Z component. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).
angle="0.0" [Real]
The rotation axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". If this attribute is set to a non-zero value the angleX/angleY/angleZ values are ignored. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).
The documentation for this class was generated from the following file:
- murl_graph_complex_transform.h