# IRdComponents Interface Reference

Inherits IDispatch, and IDispatch.

List of all members.

## Properties
RtFloat * | tx`[get, set]`
RtFloat | tx`[set]`
RtFloat * | ty`[get, set]`
RtFloat | ty`[set]`
RtFloat * | tz`[get, set]`
RtFloat | tz`[set]`
RtFloat * | roll`[get, set]`
RtFloat | roll`[set]`
RtFloat * | pitch`[get, set]`
RtFloat | pitch`[set]`
RtFloat * | yaw`[get, set]`
RtFloat | yaw`[set]`
RtFloat * | sx`[get, set]`
RtFloat | sx`[set]`
RtFloat * | sy`[get, set]`
RtFloat | sy`[set]`
RtFloat * | sz`[get, set]`
RtFloat | sz`[set]`
RtFloat * | ssx`[get, set]`
RtFloat | ssx`[set]`
RtFloat * | ssy`[get, set]`
RtFloat | ssy`[set]`
RtFloat * | ssz`[get, set]`
RtFloat | ssz`[set]`
RtFloat * | tx`[get]`
RtFloat * | ty`[get]`
RtFloat * | tz`[get]`
RtFloat * | roll`[get]`
RtFloat * | pitch`[get]`
RtFloat * | yaw`[get]`
RtFloat * | sx`[get]`
RtFloat * | sy`[get]`
RtFloat * | sz`[get]`
RtFloat * | ssx`[get]`
RtFloat * | ssy`[get]`
RtFloat * | ssz`[get]`

## Detailed Description

The IRdComponents object stores the values that encodes the rotation, scale and translation of an object. These values can be used for calculation of object's transformation matrix.

See also:
  IRdMatrixfDisp

## Property Documentation

RtFloat IRdComponents::tx`[get, set]`

Gets translation in x

Parameters:

  | pVal | x coordinate of translation

Sets translation in x

Parameters:

  | pVal | x coordinate of translation

RtFloat IRdComponents::tx`[set]`

Sets translation in x

Parameters:

  | pVal | x coordinate of translation

RtFloat IRdComponents::ty`[get, set]`

Gets translation in y

Parameters:

  | pVal | y coordinate of translation

Sets translation in y

Parameters:

  | pVal | y coordinate of translation

RtFloat IRdComponents::ty`[set]`

Sets translation in y

Parameters:

  | pVal | y coordinate of translation

RtFloat IRdComponents::tz`[get, set]`

Gets translation in z

Parameters:

  | pVal | z coordinate of translation

Sets the translation in z

Parameters:

  | pVal | z coordinate of translation

RtFloat IRdComponents::tz`[set]`

Sets the translation in z

Parameters:

  | pVal | z coordinate of translation

RtFloat IRdComponents::roll`[get, set]`

Returns the value of roll

Parameters:

  | pVal | roll

Sets the value of roll

Parameters:

  | pVal | roll

RtFloat IRdComponents::roll`[set]`

Sets the value of roll

Parameters:

  | pVal | roll

RtFloat IRdComponents::pitch`[get, set]`

Returns the value of pitch

Parameters:

  | pVal | pitch

Sets the value of pitch

Parameters:

  | pVal | pitch

RtFloat IRdComponents::pitch`[set]`

Sets the value of pitch

Parameters:

  | pVal | pitch

RtFloat IRdComponents::yaw`[get, set]`

Returns the value of yaw

Parameters:

  | pVal | yaw

Sets the value of yaw

Parameters:

  | pVal | yaw

RtFloat IRdComponents::yaw`[set]`

Sets the value of yaw

Parameters:

  | pVal | yaw

RtFloat IRdComponents::sx`[get, set]`

Returns the scale in x axis

Parameters:

  | pVal | scale value

Sets the scale in x axis

Parameters:

  | pVal | scale value

RtFloat IRdComponents::sx`[set]`

Sets the scale in x axis

Parameters:

  | pVal | scale value

RtFloat IRdComponents::sy`[get, set]`

Returns the scale in y axis

Parameters:

  | pVal | scale value

Sets the scale in y axis

Parameters:

  | pVal | scale value

RtFloat IRdComponents::sy`[set]`

Sets the scale in y axis

Parameters:

  | pVal | scale value

RtFloat IRdComponents::sz`[get, set]`

Returns the scale in z axis

Parameters:

  | pVal | scale value

Sets the scale in z axis

Parameters:

  | pVal | scale value

RtFloat IRdComponents::sz`[set]`

Sets the scale in z axis

Parameters:

  | pVal | scale value

RtFloat IRdComponents::ssx`[get, set]`

Returns the shear in xy

Parameters:

  | pVal | shear value

Sets the shear in xy

Parameters:

  | pVal | shear value

RtFloat IRdComponents::ssx`[set]`

Sets the shear in xy

Parameters:

  | pVal | shear value

RtFloat IRdComponents::ssy`[get, set]`

Returns the shear in xz

Parameters:

  | pVal | shear value

Sets the shear in xz

Parameters:

  | pVal | shear value

RtFloat IRdComponents::ssy`[set]`

Sets the shear in xz

Parameters:

  | pVal | shear value

RtFloat IRdComponents::ssz`[get, set]`

Returns the shear in yz

Parameters:

  | pVal | shear value

Sets the shear in yz

Parameters:

  | pVal | shear value

RtFloat IRdComponents::ssz`[set]`

Sets the shear in yz

Parameters:

  | pVal | shear value

RtFloat* IRdComponents::tx`[get]`

Gets translation in x

Parameters:

  | pVal | x coordinate of translation

RtFloat* IRdComponents::ty`[get]`

Gets translation in y

Parameters:

  | pVal | y coordinate of translation

RtFloat* IRdComponents::tz`[get]`

Gets translation in z

Parameters:

  | pVal | z coordinate of translation

RtFloat* IRdComponents::roll`[get]`

Returns the value of roll

Parameters:

  | pVal | roll

RtFloat* IRdComponents::pitch`[get]`

Returns the value of pitch

Parameters:

  | pVal | pitch

RtFloat* IRdComponents::yaw`[get]`

Returns the value of yaw

Parameters:

  | pVal | yaw

RtFloat* IRdComponents::sx`[get]`

Returns the scale in x axis

Parameters:

  | pVal | scale value

RtFloat* IRdComponents::sy`[get]`

Returns the scale in y axis

Parameters:

  | pVal | scale value

RtFloat* IRdComponents::sz`[get]`

Returns the scale in z axis

Parameters:

  | pVal | scale value

RtFloat* IRdComponents::ssx`[get]`

Returns the shear in xy

Parameters:

  | pVal | shear value

RtFloat* IRdComponents::ssy`[get]`

Returns the shear in xz

Parameters:

  | pVal | shear value

RtFloat* IRdComponents::ssz`[get]`

Returns the shear in yz

Parameters:

  | pVal | shear value