Package | Description |
---|---|
com.openinventor.inventor |
Open Inventor is an object-oriented and OpenGL-based API for real-time 3D visualization.
|
com.openinventor.inventor.fields |
Modifier and Type | Field and Description |
---|---|
SbRotationd |
SbMatrixd.Decomposition.rotation |
SbRotationd |
SbMatrixd.Decomposition.scaleOrientation |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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.
|
Constructor and Description |
---|
SbRotationd(SbRotationd copyFrom) |
Modifier and Type | Method and 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, use
SoMFRotation.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.
|
Generated on August 20, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com