Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

SoSFRotation Class Reference

The SoSFRotation class is a container for an SbRotation. More...

#include <Inventor/fields/SoSFRotation.h>

Inheritance diagram for SoSFRotation::

SoSField SoField List of all members.

Public Methods

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 Methods

void initClass (void)

Detailed Description

The SoSFRotation class is a container for an SbRotation.

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".

See also:
SoMFRotation


Member Function Documentation

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.


The documentation for this class was generated from the following files:
Generated at Tue Mar 5 03:31:30 2002 for Coin by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001