#include <Inventor/fields/SoSFRotation.h>

Public Member Functions | |
| void | getValue (SbVec3f &axis, float &angle) const |
| void | setValue (const float q0, const float q1, const float q2, const float q3) |
| void | setValue (const float q[4]) |
| void | setValue (const SbVec3f &axis, const float angle) |
Static Public Member Functions | |
| static void | initClass (void) |
This field is used where nodes, engines or other field containers needs to store a single rotation definition.
Fields of this type stores their value to file as a rotation axis vector plus a rotation angle: "axis0 axis1 axis2 angle".
| void SoSFRotation::initClass | ( | void | ) | [static] |
Internal method called upon initialization of the library (from SoDB::init()) to set up the type system.
Reimplemented from SoSField.
| void SoSFRotation::getValue | ( | SbVec3f & | axis, | |
| float & | angle | |||
| ) | const |
Return value of rotation as an axis and an angle around this axis.
| void SoSFRotation::setValue | ( | const float | q0, | |
| const float | q1, | |||
| const float | q2, | |||
| const float | q3 | |||
| ) |
Set the rotation from a set of quaternion values.
| void SoSFRotation::setValue | ( | const float | q[4] | ) |
Set the rotation from a set of quaternion values.
| void SoSFRotation::setValue | ( | const SbVec3f & | axis, | |
| const float | angle | |||
| ) |
Set the rotation from an axis and an angle around this axis.
1.5.3