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 SbRotationdSbMatrixd.Decomposition. rotationSbRotationdSbMatrixd.Decomposition. scaleOrientationMethods in com.openinventor.inventor that return SbRotationd Modifier and Type Method Description static SbRotationdSbRotationd. identity()Returns a null rotation.SbRotationdSbRotationd. inverse()Returns the inverse of a rotation.SbRotationdSbRotationd. invert()Changes a rotation to be its inverse.SbRotationdSbRotationd. setValue(double[] components)SbRotationdSbRotationd. setValue(double[] components, int startIndex)SbRotationdSbRotationd. setValue(double q0, double q1, double q2, double q3)Sets value of rotation from 4 individual components of a quaternion.SbRotationdSbRotationd. setValue(SbMatrix m)Sets rotation from a single precision rotation matrix.SbRotationdSbRotationd. setValue(SbMatrix3 m)Sets rotation from a 3x3 rotation matrix.SbRotationdSbRotationd. setValue(SbMatrixd m)Sets value of rotation from a rotation matrix.SbRotationdSbRotationd. setValue(SbRotation rotate)Sets rotation from a single precision rotation.SbRotationdSbRotationd. setValue(SbVec3d axis, double radians)Sets value of vector from 3D rotation axis vector and angle in radians.SbRotationdSbRotationd. setValue(SbVec3d rotateFrom, SbVec3d rotateTo)Sets rotation to rotate one direction vector to another.static SbRotationdSbRotationd. slerp(SbRotationd rot0, SbRotationd rot1, double t)Spherical linear interpolation: as t goes from 0 to 1, returned value goes from rot0 to rot1.SbRotationdSbRotationd. 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 booleanSbRotationd. equals(SbRotationd r, double tolerance)Equality comparison within given tolerance - the square of the length of the maximum distance between the two quaternion vectors.voidSbRotationd. multiply(SbRotationd q)Multiplies by another rotation; results in product of rotations.voidSbMatrixd. setRotate(SbRotationd q)Sets matrix to rotate by given rotation.voidSbMatrixd. setTransform(SbVec3d t, SbRotationd r, SbVec3d s)Composes the matrix based on a translation, rotation, and scale.voidSbMatrixd. setTransform(SbVec3d t, SbRotationd r, SbVec3d s, SbRotationd so)Composes the matrix based on a translation, rotation, scale, and orientation for scale.voidSbMatrixd. 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.SbRotationSbRotation. setValue(SbRotationd rotated)Sets rotation from a double precision rotation.voidSbRotationd. setValue(SbRotationd copyFrom)static SbRotationdSbRotationd. slerp(SbRotationd rot0, SbRotationd rot1, double t)Spherical linear interpolation: as t goes from 0 to 1, returned value goes from rot0 to rot1.SbRotationdSbRotationd. 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 voidSoMFRotation. set1Value(int index, SbRotationd rd)Sets the index 'th value in the array to newValue , a double precision rotation.voidSoMFRotation. setValue(SbRotationd rd)Sets the first value in the array to newValue , a double precision rotation, and deletes the second and subsequent values.voidSoSFRotation. setValue(SbRotationd rotd)Convenience method that allows you to specify a field value using a double precision variable.voidSoMFRotation. setValues(int start, int num, SbRotationd[] rd)Deprecated.As of Open Inventor 9.3.1, useSoMFRotation.setValues(int, com.openinventor.inventor.SbRotationd[])instead.voidSoMFRotation. setValues(int start, SbRotationd[] rd)Sets values starting at index start to the values in the specified array of double precision rotations.
-