VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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< float > Normalized () const
 
void Conjugate ()
 
vtkQuaternion< float > Conjugated () const
 
void Invert ()
 
vtkQuaternion< float > Inverse () const
 
void ToUnitLog ()
 
vtkQuaternion< float > UnitLog () const
 
void ToUnitExp ()
 
vtkQuaternion< float > UnitExp () const
 
void NormalizeWithAngleInDegrees ()
 
vtkQuaternion< float > NormalizedWithAngleInDegrees () const
 
vtkQuaternion< CastTo > Cast () const
 
void ToMatrix3x3 (floatA[3][3]) const
 
void FromMatrix3x3 (const floatA[3][3])
 
vtkQuaternion< float > Slerp (floatt, const vtkQuaternion< float > &q) const
 
void operator= (const vtkQuaternion< float > &q)
 
vtkQuaternion< float > operator+ (const vtkQuaternion< float > &q) const
 
vtkQuaternion< float > operator- (const vtkQuaternion< float > &q) const
 
vtkQuaternion< float > operator* (const vtkQuaternion< float > &q) const
 
vtkQuaternion< float > operator* (const float &scalar) const
 
void operator*= (const float &scalar) const
 
vtkQuaternion< float > operator/ (const vtkQuaternion< float > &q) const
 
vtkQuaternion< float > operator/ (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 float & GetW () const
 
void SetX (const float &x)
 
const float & GetX () const
 
void SetY (const float &y)
 
const float & GetY () const
 
void SetZ (const float &z)
 
const float & GetZ () 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< float > InnerPoint (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)
 
float * GetData ()
 
const float * GetData () const
 
float & operator[] (int i)
 
const float & operator[] (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< float > Identity ()
 
- Protected Attributes inherited from vtkTuple< float, 4 >
float Data [Size]
 

Detailed Description

Definition at line 331 of file vtkQuaternion.h.

Constructor & Destructor Documentation

vtkQuaternionf::vtkQuaternionf ( )
inline

Definition at line 334 of file vtkQuaternion.h.

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

Definition at line 335 of file vtkQuaternion.h.

vtkQuaternionf::vtkQuaternionf ( float  scalar)
inlineexplicit

Definition at line 337 of file vtkQuaternion.h.

vtkQuaternionf::vtkQuaternionf ( const float *  init)
inlineexplicit

Definition at line 338 of file vtkQuaternion.h.


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