|
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.
A class for defining orientations via rotation matrix.
More...
Public Member Functions | |
| override OrientationDefinitionBase | Clone () |
| Creates a new object that is a copy of the current instance. More... | |
| override Quaternion | CorrespondingQuaternion () |
| Gets the quaternion corresponding to this orientation definition. More... | |
| override bool | Equals (object otherObject, EqualityIntent equalityIntent) |
| Determines whether the specified Object is equal to this instance. Please note: If just the resulting orientation of this and the otherObject shall be compared, the method IsEquivalent of the base class should be used. More... | |
| OrientationByMatrix () | |
| Default constructor. Creates an identity rotation matrix. | |
| OrientationByMatrix (Matrix3x3D rotationMatrix) | |
| Constructor which gets a rotation matrix. More... | |
| OrientationByMatrix (OrientationByMatrix oMatrix) | |
| Copy constructor More... | |
| override string | ToString () |
| Overridden ToString method. More... | |
Public Member Functions inherited from OrientationDefinitionBase | |
| 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 | |
Properties | |
| override OrientationDefinitionType | DefinitionType [get] |
| Gets the OrientationDefinitionType associated with the current implementation of IOrientationDefinition | |
| override List< SimpleRotation > | ListOfRotations [get] |
| Gets a list of simple rotations, describing the orientation as a rotation sequence | |
| Matrix3x3D | RotationMatrix [get, set] |
| The 3x3-matrix which defines the rotation | |
Properties inherited from OrientationDefinitionBase | |
| 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 | |
Additional Inherited Members | |
Static Public Member Functions inherited from OrientationDefinitionBase | |
| static OrientationDefinitionBase | ConvertOrientationDefinition (OrientationDefinitionBase sourceOrientation, OrientationDefinitionType targetType) |
| Help method which converts any orientation definition object into an equivalent definition object of another type. More... | |
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
A class for defining orientations via rotation matrix.
| OrientationByMatrix | ( | Matrix3x3D | rotationMatrix | ) |
Constructor which gets a rotation matrix.
| rotationMatrix | Rotation matrix which describes the orientation. |
| OrientationByMatrix | ( | OrientationByMatrix | oMatrix | ) |
Copy constructor
| oMatrix | Object to be copied. |
|
virtual |
Creates a new object that is a copy of the current instance.
Implements OrientationDefinitionBase.
|
virtual |
Gets the quaternion corresponding to this orientation definition.
Implements OrientationDefinitionBase.
| override bool Equals | ( | object | otherObject, |
| EqualityIntent | equalityIntent | ||
| ) |
Determines whether the specified Object is equal to this instance. Please note: If just the resulting orientation of this and the otherObject shall be compared, the method IsEquivalent of the base class should be used.
| otherObject | The Object to compare with this instance. |
| equalityIntent | Defines what kind of equality you want to check when comparing two objects, for example all values or physical equality. |
true if the specified Object is equal to this instance; otherwise, false. | override string ToString | ( | ) |
Overridden ToString method.