IC8 Python API:RLPy RRotationSetting

From Reallusion Wiki!
Jump to: navigation, search

Description

This class is the rotation setting used in the class RDeviceSetting. Provide methods to set coordinate space(WorldSpace/LocalSapce), the unit of rotation(Radians/Degrees), rotation representation(Euler/Quaternion) and the order(Euler Order/Quaternion Order).

Constructor & Destructor

__init__ (self, *args)

Copy constructor.

Parameters

  • args

Member Functions

GetCoordinateSpace (self)

Get coordinate space. ( Default value is EECoordinateSpace::WORLD )

GetEulerOrder (self)

Get Euler order. ( Default value is EEulerOrder::XYZ )

GetQuaternionOrder (self)

Get quaternion order. ( Default value is EQuaternionOrder::XYZW )

GetType (self)

Get rotation type. ( Default value is ERotationType::EULER )

GetUnit (self)

Get rotation unit. ( Default value is ERotationUnit::RADIANS )

SetCoordinateSpace (self, eCoordinateSpace)

Set coordinate space.

Parameters

  • eCoordinateSpace

SetEulerOrder (self, eOrder)

Set Euler order. EEulerOrder::XYZ EEulerOrder::ZYX EEulerOrder::XZY EEulerOrder::YZX EEulerOrder::YXZ EEulerOrder::ZXY.

Parameters

  • eOrder

SetQuaternionOrder (self, eOrder)

Set quaternion order. EQuaternionOrder::XYZW / EQuaternionOrder::WXYZ.

Parameters

  • eOrder

SetType (self, eType)

Set rotation type.

Parameters

  • eType

SetUnit (self, eUnit)

Set rotation unit.

Parameters

  • eUnit

Properties

euler_order

Euler angle order used when interpreting rotations.

quaternion_order

Quaternion component order used when interpreting rotations.

space

Coordinate space used for rotation values.

thisown

Indicates whether this SWIG proxy owns the underlying C++ object.

type

Representation used for rotation values, such as Euler angles or quaternions.

unit

Unit used for rotation values.