Uses of Class
com.openinventor.inventor.SbRotationd
-
Packages that use SbRotationd Package Description com.openinventor.inventor Open Inventor is an object-oriented and OpenGL-based API for real-time 3D visualization.com.openinventor.inventor.fields -
-
Uses of SbRotationd in com.openinventor.inventor
Fields in com.openinventor.inventor declared as SbRotationd Modifier and Type Field Description SbRotationd
SbMatrixd.Decomposition. rotation
SbRotationd
SbMatrixd.Decomposition. scaleOrientation
Methods in com.openinventor.inventor that return SbRotationd Modifier and Type Method Description static SbRotationd
SbRotationd. identity()
Returns a null rotation.SbRotationd
SbRotationd. inverse()
Returns the inverse of a rotation.SbRotationd
SbRotationd. invert()
Changes a rotation to be its inverse.SbRotationd
SbRotationd. setValue(double[] components)
SbRotationd
SbRotationd. setValue(double[] components, int startIndex)
SbRotationd
SbRotationd. setValue(double q0, double q1, double q2, double q3)
Sets value of rotation from 4 individual components of a quaternion.SbRotationd
SbRotationd. setValue(SbMatrix m)
Sets rotation from a single precision rotation matrix.SbRotationd
SbRotationd. setValue(SbMatrix3 m)
Sets rotation from a 3x3 rotation matrix.SbRotationd
SbRotationd. setValue(SbMatrixd m)
Sets value of rotation from a rotation matrix.SbRotationd
SbRotationd. setValue(SbRotation rotate)
Sets rotation from a single precision rotation.SbRotationd
SbRotationd. setValue(SbVec3d axis, double radians)
Sets value of vector from 3D rotation axis vector and angle in radians.SbRotationd
SbRotationd. setValue(SbVec3d rotateFrom, SbVec3d rotateTo)
Sets rotation to rotate one direction vector to another.static SbRotationd
SbRotationd. slerp(SbRotationd rot0, SbRotationd rot1, double t)
Spherical linear interpolation: as t goes from 0 to 1, returned value goes from rot0 to rot1.SbRotationd
SbRotationd. times(SbRotationd q2)
Multiplication of two rotations; results in product of rotations.static SbRotationd[]
SbRotationd. toArray(long nativeArray, long length)
Methods in com.openinventor.inventor with parameters of type SbRotationd Modifier and Type Method Description boolean
SbRotationd. equals(SbRotationd r, double tolerance)
Equality comparison within given tolerance - the square of the length of the maximum distance between the two quaternion vectors.void
SbRotationd. multiply(SbRotationd q)
Multiplies by another rotation; results in product of rotations.void
SbMatrixd. setRotate(SbRotationd q)
Sets matrix to rotate by given rotation.void
SbMatrixd. setTransform(SbVec3d t, SbRotationd r, SbVec3d s)
Composes the matrix based on a translation, rotation, and scale.void
SbMatrixd. setTransform(SbVec3d t, SbRotationd r, SbVec3d s, SbRotationd so)
Composes the matrix based on a translation, rotation, scale, and orientation for scale.void
SbMatrixd. setTransform(SbVec3d translation, SbRotationd rotation, SbVec3d scaleFactor, SbRotationd scaleOrientation, SbVec3d center)
Composes the matrix based on a translation, rotation, scale, orientation for scale, and center.SbRotation
SbRotation. setValue(SbRotationd rotated)
Sets rotation from a double precision rotation.void
SbRotationd. setValue(SbRotationd copyFrom)
static SbRotationd
SbRotationd. slerp(SbRotationd rot0, SbRotationd rot1, double t)
Spherical linear interpolation: as t goes from 0 to 1, returned value goes from rot0 to rot1.SbRotationd
SbRotationd. times(SbRotationd q2)
Multiplication of two rotations; results in product of rotations.Constructors in com.openinventor.inventor with parameters of type SbRotationd Constructor Description SbRotationd(SbRotationd copyFrom)
-
Uses of SbRotationd in com.openinventor.inventor.fields
Methods in com.openinventor.inventor.fields with parameters of type SbRotationd Modifier and Type Method Description void
SoMFRotation. set1Value(int index, SbRotationd rd)
Sets the index 'th value in the array to newValue , a double precision rotation.void
SoMFRotation. setValue(SbRotationd rd)
Sets the first value in the array to newValue , a double precision rotation, and deletes the second and subsequent values.void
SoSFRotation. setValue(SbRotationd rotd)
Convenience method that allows you to specify a field value using a double precision variable.void
SoMFRotation. setValues(int start, int num, SbRotationd[] rd)
Deprecated.As of Open Inventor 9.3.1, useSoMFRotation.setValues(int, com.openinventor.inventor.SbRotationd[])
instead.void
SoMFRotation. setValues(int start, SbRotationd[] rd)
Sets values starting at index start to the values in the specified array of double precision rotations.
-