1#ifndef COIN_SBDPROTATION_H
2#define COIN_SBDPROTATION_H
28#include <Inventor/SbVec4d.h>
38 SbDPRotation(
const double q0,
const double q1,
const double q2,
const double q3);
42 void getValue(
double & q0,
double & q1,
double & q2,
double & q3)
const;
44 const double q2,
const double q3);
66 void print(FILE * fp)
const;
The SbDPMatrix class is a 4x4 dimensional representation of a double-precision matrix.
Definition SbDPMatrix.h:38
The SbDPRotation class represents a rotation in 3D space.
Definition SbDPRotation.h:33
static SbDPRotation slerp(const SbDPRotation &rot0, const SbDPRotation &rot1, double t)
Definition SbDPRotation.cpp:576
SbDPRotation & operator*=(const SbDPRotation &q)
Definition SbDPRotation.cpp:457
SbDPRotation inverse(void) const
Definition SbDPRotation.cpp:268
SbBool equals(const SbDPRotation &r, const double tolerance) const
Definition SbDPRotation.cpp:515
SbDPRotation & invert(void)
Definition SbDPRotation.cpp:242
void scaleAngle(const double scaleFactor)
Definition SbDPRotation.cpp:554
void multVec(const SbVec3d &src, SbVec3d &dst) const
Definition SbDPRotation.cpp:540
friend int operator==(const SbDPRotation &q1, const SbDPRotation &q2)
Definition SbDPRotation.cpp:492
SbDPRotation(void)
Definition SbDPRotation.cpp:59
SbDPRotation & setValue(const double q0, const double q1, const double q2, const double q3)
Definition SbDPRotation.cpp:156
static SbDPRotation identity(void)
Definition SbDPRotation.cpp:621
void print(FILE *fp) const
Definition SbDPRotation.cpp:631
friend int operator!=(const SbDPRotation &q1, const SbDPRotation &q2)
Definition SbDPRotation.cpp:505
const double * getValue(void) const
Definition SbDPRotation.cpp:131
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.
Definition SbVec3d.h:39
The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates.
Definition SbVec4d.h:40