Main Content

simscape.multibody.Transformation Class

Namespace: simscape.multibody

Construct transformation

Since R2022a

Description

Use an object of the simscape.multibody.Transformation class to construct a 3-D transformation. Like a simscape.multibody.RigidTransform object, a Transformation object includes a translation and a rotation. However, a Transformation object is a mathematical object that is used only in 3-D computations and analyses.

To specify the Rotation property, use an object of a subclass of the simscape.multibody.Rotation class. To specify the Translation property, use an object of a subclass of the simscape.multibody.Translation class.

Class Attributes

Sealed
true
ConstructOnLoad
true
RestrictsSubclassing
true

For information on class attributes, see Class Attributes.

Creation

Description

T = simscape.multibody.Transformation creates a 3-D transformation with default values.

T = simscape.multibody.Transformation(rot) creates a 3-D transformation with the specified rotation and default translation.

T = simscape.multibody.Transformation(trans) creates a 3-D transformation with the specified translation and default rotation.

RT = simscape.multibody.Transformation(rot,trans) creates a 3-D transformation with the specified rotation and translation.

Properties

expand all

Rotation of the transformation, specified as an object of a subclass of the simscape.multibody.Rotation class.

Example: simscape.multibody.StandardAxisRotation

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Translation of the transformation, specified as an object of a subclass of the simscape.multibody.Translation class.

Example: simscape.multibody.StandardAxisTranslation

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Methods

expand all

Version History

Introduced in R2022a