1#ifndef COIN_SBDPROTATION_H
2#define COIN_SBDPROTATION_H
37#include <Inventor/SbVec4d.h>
47 SbDPRotation(
const double q0,
const double q1,
const double q2,
const double q3);
51 void getValue(
double & q0,
double & q1,
double & q2,
double & q3)
const;
53 const double q2,
const double q3);
70 void print(FILE * fp)
const;
The SbDPMatrix class is a 4x4 dimensional representation of a double-precision matrix.
Definition SbDPMatrix.h:47
The SbDPRotation class represents a rotation in 3D space using double precision data.
Definition SbDPRotation.h:42
static SbDPRotation slerp(const SbDPRotation &rot0, const SbDPRotation &rot1, double t)
Definition SbDPRotation.cpp:581
SbDPRotation & operator*=(const SbDPRotation &q)
Definition SbDPRotation.cpp:462
SbDPRotation inverse(void) const
Definition SbDPRotation.cpp:273
SbDPRotation & invert(void)
Definition SbDPRotation.cpp:247
void scaleAngle(const double scaleFactor)
Definition SbDPRotation.cpp:559
void multVec(const SbVec3d &src, SbVec3d &dst) const
Definition SbDPRotation.cpp:545
friend int operator==(const SbDPRotation &q1, const SbDPRotation &q2)
Definition SbDPRotation.cpp:497
SbDPRotation(void)
Definition SbDPRotation.cpp:64
SbDPRotation & setValue(const double q0, const double q1, const double q2, const double q3)
Definition SbDPRotation.cpp:161
static SbDPRotation identity(void)
Definition SbDPRotation.cpp:626
void print(FILE *fp) const
Definition SbDPRotation.cpp:636
friend int operator!=(const SbDPRotation &q1, const SbDPRotation &q2)
Definition SbDPRotation.cpp:510
const double * getValue(void) const
Definition SbDPRotation.cpp:136
SbBool equals(const SbDPRotation &r, double tolerance) const
Definition SbDPRotation.cpp:520
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.
Definition SbVec3d.h:50
The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates.
Definition SbVec4d.h:49