VTK
Public Member Functions | List of all members
vtkQuaternionf Class Reference

#include <vtkQuaternion.h>

Inheritance diagram for vtkQuaternionf:
[legend]
Collaboration diagram for vtkQuaternionf:
[legend]

Public Member Functions

 vtkQuaternionf ()
 
 vtkQuaternionf (float w, float x, float y, float z)
 
 vtkQuaternionf (float scalar)
 
 vtkQuaternionf (const float *init)
 
- Public Member Functions inherited from vtkQuaternion< float >
 vtkQuaternion ()
 
 vtkQuaternion (const float &scalar)
 
 vtkQuaternion (const float *init)
 
 vtkQuaternion (const float &w, const float &x, const float &y, const float &z)
 
float SquaredNorm () const
 
float Norm () const
 
void ToIdentity ()
 
float Normalize ()
 
vtkQuaternion< floatNormalized () const
 
void Conjugate ()
 
vtkQuaternion< floatConjugated () const
 
void Invert ()
 
vtkQuaternion< floatInverse () const
 
void ToUnitLog ()
 
vtkQuaternion< floatUnitLog () const
 
void ToUnitExp ()
 
vtkQuaternion< floatUnitExp () const
 
void NormalizeWithAngleInDegrees ()
 
vtkQuaternion< floatNormalizedWithAngleInDegrees () const
 
vtkQuaternion< CastTo > Cast () const
 
void ToMatrix3x3 (floatA[3][3]) const
 
void FromMatrix3x3 (const floatA[3][3])
 
vtkQuaternion< floatSlerp (floatt, const vtkQuaternion< float > &q) const
 
vtkQuaternion< floatoperator+ (const vtkQuaternion< float > &q) const
 
vtkQuaternion< floatoperator- (const vtkQuaternion< float > &q) const
 
vtkQuaternion< floatoperator* (const vtkQuaternion< float > &q) const
 
vtkQuaternion< floatoperator* (const float &scalar) const
 
void operator*= (const float &scalar) const
 
vtkQuaternion< floatoperator/ (const vtkQuaternion< float > &q) const
 
vtkQuaternion< floatoperator/ (const float &scalar) const
 
void Set (const float &w, const float &x, const float &y, const float &z)
 
void Set (floatquat[4])
 
void Get (floatquat[4]) const
 
void SetW (const float &w)
 
const floatGetW () const
 
void SetX (const float &x)
 
const floatGetX () const
 
void SetY (const float &y)
 
const floatGetY () const
 
void SetZ (const float &z)
 
const floatGetZ () const
 
float GetRotationAngleAndAxis (floataxis[3]) const
 
void SetRotationAngleAndAxis (floatangle, floataxis[3])
 
void SetRotationAngleAndAxis (const float &angle, const float &x, const float &y, const float &z)
 
vtkQuaternion< floatInnerPoint (const vtkQuaternion< float > &q1, const vtkQuaternion< float > &q2) const
 
void operator/= (const float &scalar)
 
- Public Member Functions inherited from vtkTuple< float, 4 >
int GetSize () const
 
 vtkTuple ()
 
 vtkTuple (const float &scalar)
 
 vtkTuple (const float *init)
 
floatGetData ()
 
const floatGetData () const
 
floatoperator[] (int i)
 
const floatoperator[] (int i) const
 
float operator() (int i) const
 
bool Compare (const vtkTuple< float, Size > &other, const float &tol) const
 
vtkTuple< TR, Size > Cast () const
 

Additional Inherited Members

- Static Public Member Functions inherited from vtkQuaternion< float >
static vtkQuaternion< floatIdentity ()
 
- Protected Attributes inherited from vtkTuple< float, 4 >
float Data [Size]
 

Detailed Description

Definition at line 328 of file vtkQuaternion.h.

Constructor & Destructor Documentation

vtkQuaternionf::vtkQuaternionf ( )
inline

Definition at line 331 of file vtkQuaternion.h.

vtkQuaternionf::vtkQuaternionf ( float  w,
float  x,
float  y,
float  z 
)
inlineexplicit

Definition at line 332 of file vtkQuaternion.h.

vtkQuaternionf::vtkQuaternionf ( float  scalar)
inlineexplicit

Definition at line 334 of file vtkQuaternion.h.

vtkQuaternionf::vtkQuaternionf ( const float init)
inlineexplicit

Definition at line 335 of file vtkQuaternion.h.


The documentation for this class was generated from the following file: