Click or drag to resize
SbRotationd Methods

The SbRotationd type exposes the following members.

Methods
  NameDescription
Public methodEquals(Object)
Returns a value indicating whether this instance is equal to a specified object.
(Overrides ValueTypeEquals(Object).)
Public methodEquals(Object, Double)
Returns a value indicating whether this instance is equal to a specified object with given tolerance.
Public methodGetHashCode
Returns the hash code for the value of this instance.
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue(SbMatrix)
Returns corresponding 4x4 rotation matrix.
Public methodGetValue(SbMatrixd)
Returns corresponding 4x4 rotation matrix.
Public methodGetValue(SbVec3d, Double)
Gives an axis / angle representation of this rotation.
Public methodGetValue(Double, Double, Double, Double)
Gives a quaternion representation of this rotation.
Public methodStatic memberIdentity
Returns a null (identity) rotation.
Public methodInverse
Returns the inverse of a rotation.
Public methodInvert
Changes a rotation to be its inverse.
Public methodMult(SbRotationd)
Multiplies the matrix of this rotation by the rotation r.
Public methodMult(SbRotationd)
Multiplies the matrix of this rotation by the rotation r.
Public methodMultVec(SbVec3d)
Multiplies the given vector by the matrix of this rotation.
Public methodMultVec(SbVec3d, SbVec3d)
Multiplies the given vector by the matrix of this rotation.
Public methodMultVec(SbVec3d, SbVec3d)
Multiplies the given vector by the matrix of this rotation.
Public methodScaleAngle
Keep the axis the same. Multiply the angle of rotation by the amount scaleFactor.
Public methodSetValue(Double)
Sets value of rotation from array of 4 components of a quaternion.
Public methodSetValue(SbMatrix)
Sets value of rotation from a rotation matrix.
Public methodSetValue(SbMatrix)
Sets value of rotation from a rotation matrix.
Public methodSetValue(SbMatrixd)
Sets value of rotation from a rotation matrix.
Public methodSetValue(SbMatrixd)
Sets value of rotation from a rotation matrix.
Public methodSetValue(SbRotation)
Sets rotation from a single precision rotation.
Public methodSetValue(SbRotation)
Sets rotation from a single precision rotation.
Public methodSetValue(SbVec3d, SbVec3d)
Sets rotation to rotate one direction vector to another. The rotateFrom and @rotateTo arguments are normalized before the rotation is calculated.
Public methodSetValue(SbVec3d, Double)
Sets value of vector from 3D rotation axis vector and angle in radians.
Public methodSetValue(SbVec3d, SbVec3d)
Sets rotation to rotate one direction vector to another. The rotateFrom and @rotateTo arguments are normalized before the rotation is calculated.
Public methodSetValue(SbVec3d, Double)
Sets value of vector from 3D rotation axis vector and angle in radians.
Public methodSetValue(Double, Double, Double, Double)
Sets value of rotation from 4 individual components of a quaternion.
Public methodStatic memberSlerp(SbRotationd, SbRotationd, Double)
Spherical linear interpolation: as t goes from 0 to 1, returned value goes from rot0 to rot1.
Public methodStatic memberSlerp(SbRotationd, SbRotationd, Double)
Spherical linear interpolation: as t goes from 0 to 1, returned value goes from rot0 to rot1.
Public methodToString
Converts this SbRotationd structure to a human readable string.
(Overrides ValueTypeToString.)
Top
See Also