1#ifndef COIN_SBROTATION_H
2#define COIN_SBROTATION_H
28#include <Inventor/SbVec4f.h>
38 SbRotation(
const float q0,
const float q1,
const float q2,
const float q3);
42 void getValue(
float & q0,
float & q1,
float & q2,
float & q3)
const;
44 const float q2,
const float q3);
66 void print(FILE * fp)
const;
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition SbMatrix.h:37
The SbRotation class represents a rotation in 3D space.
Definition SbRotation.h:33
static SbRotation slerp(const SbRotation &rot0, const SbRotation &rot1, float t)
Definition SbRotation.cpp:629
friend int operator==(const SbRotation &q1, const SbRotation &q2)
Definition SbRotation.cpp:543
static SbRotation identity(void)
Definition SbRotation.cpp:674
SbRotation inverse(void) const
Definition SbRotation.cpp:316
SbRotation & setValue(const float q0, const float q1, const float q2, const float q3)
Definition SbRotation.cpp:204
SbRotation & operator*=(const SbRotation &q)
Definition SbRotation.cpp:508
friend int operator!=(const SbRotation &q1, const SbRotation &q2)
Definition SbRotation.cpp:556
SbRotation & invert(void)
Definition SbRotation.cpp:290
void multVec(const SbVec3f &src, SbVec3f &dst) const
Definition SbRotation.cpp:593
void print(FILE *fp) const
Definition SbRotation.cpp:685
void scaleAngle(const float scaleFactor)
Definition SbRotation.cpp:607
SbRotation(void)
Definition SbRotation.cpp:82
const float * getValue(void) const
Definition SbRotation.cpp:179
SbBool equals(const SbRotation &r, const float tolerance) const
Definition SbRotation.cpp:566
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition SbVec3f.h:37
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition SbVec4f.h:34