|
Programming Reference for VirtualLab Fusion
2022.1
|
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Base for all classes that describe a rotation definition.
More...
Public Member Functions | |
| abstract OrientationDefinitionBase | Clone () |
| Deep copy of this. More... | |
| abstract Quaternion | CorrespondingQuaternion () |
| Gets the quaternion corresponding to this orientation definition. More... | |
| virtual bool | IsEquivalent (OrientationDefinitionBase orientationDefinitionToCompare) |
| // Gets the rotation matrix corresponding to this orientation definition. // More... | |
| OrientationDefinitionBase () | |
| Default constructor | |
Static Public Member Functions | |
| static OrientationDefinitionBase | ConvertOrientationDefinition (OrientationDefinitionBase sourceOrientation, OrientationDefinitionType targetType) |
| Help method which converts any orientation definition object into an equivalent definition object of another type. More... | |
Properties | |
| abstract OrientationDefinitionType | DefinitionType [get] |
| Gets the OrientationDefinitionType associated with the current implementation of IOrientationDefinition | |
| abstract List< SimpleRotation > | ListOfRotations [get] |
| Gets a list of simple rotations, describing the complete rotation as a sequence | |
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Base for all classes that describe a rotation definition.
|
pure virtual |
Deep copy of this.
Implemented in AxisRotationSequence, OrientationByCartesianAngles, OrientationByDirectionAngles, OrientationByEulerAngles, OrientationByMatrix, and OrientationBySphereAngles.
|
static |
Help method which converts any orientation definition object into an equivalent definition object of another type.
| sourceOrientation | Orientation definition to be converted. |
| targetType | Type of the orientation needed. |
|
pure virtual |
Gets the quaternion corresponding to this orientation definition.
Implemented in AxisRotationSequence, OrientationByCartesianAngles, OrientationByDirectionAngles, OrientationByEulerAngles, OrientationByMatrix, and OrientationBySphereAngles.
|
virtual |
// Gets the rotation matrix corresponding to this orientation definition. //
//
Determines whether another orientation definition is equivalent.
| orientationDefinitionToCompare | IOrientationDefinition which has to be compared. |
True, if the two objects are equivalent, false otherwise.Reimplemented in AxisRotationSequence.