• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

kstars

Quaternion Class Reference

#include <quaternion.h>

Inheritance diagram for Quaternion:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 48 of file quaternion.h.


Public Member Functions

void createFromEuler (float pitch, float yaw, float roll)
void display () const
void getSpherical (float &alpha, float &beta)
Quaternion inverse () const
void normalize ()
Quaternion operator * (const Quaternion &q) const
void operator *= (const Quaternion &q)
bool operator== (const Quaternion &q) const
 Quaternion (float alpha, float beta)
 Quaternion (float w, float x, float y, float z)
 Quaternion ()
void rotateAroundAxis (const matrix &m)
virtual void rotateAroundAxis (const Quaternion &q)
void scalar (float mult)
void set (float w, float x, float y, float z)
void toMatrix (matrix &m)
virtual ~Quaternion ()

Public Attributes

xmmfloat v

Constructor & Destructor Documentation

Quaternion::Quaternion (  ) 

Definition at line 29 of file quaternion.cpp.

Quaternion::Quaternion ( float  w,
float  x,
float  y,
float  z 
)

Definition at line 34 of file quaternion.cpp.

Quaternion::Quaternion ( float  alpha,
float  beta 
)

Definition at line 38 of file quaternion.cpp.

virtual Quaternion::~Quaternion (  )  [inline, virtual]

Definition at line 53 of file quaternion.h.


Member Function Documentation

void Quaternion::createFromEuler ( float  pitch,
float  yaw,
float  roll 
)

Definition at line 65 of file quaternion.cpp.

void Quaternion::display (  )  const

Definition at line 91 of file quaternion.cpp.

void Quaternion::getSpherical ( float &  alpha,
float &  beta 
)

Definition at line 222 of file quaternion.cpp.

Quaternion Quaternion::inverse (  )  const

Definition at line 59 of file quaternion.cpp.

void Quaternion::normalize (  ) 

Definition at line 51 of file quaternion.cpp.

Quaternion Quaternion::operator * ( const Quaternion &  q  )  const

Definition at line 116 of file quaternion.cpp.

void Quaternion::operator *= ( const Quaternion &  q  ) 

Definition at line 98 of file quaternion.cpp.

bool Quaternion::operator== ( const Quaternion &  q  )  const

Definition at line 108 of file quaternion.cpp.

void Quaternion::rotateAroundAxis ( const matrix &  m  ) 

Definition at line 260 of file quaternion.cpp.

void Quaternion::rotateAroundAxis ( const Quaternion &  q  )  [virtual]

Reimplemented in QuaternionSSE.

Definition at line 125 of file quaternion.cpp.

void Quaternion::scalar ( float  mult  ) 

Definition at line 55 of file quaternion.cpp.

void Quaternion::set ( float  w,
float  x,
float  y,
float  z 
)

Definition at line 47 of file quaternion.cpp.

void Quaternion::toMatrix ( matrix &  m  ) 

Definition at line 236 of file quaternion.cpp.


Member Data Documentation

xmmfloat Quaternion::v

Definition at line 78 of file quaternion.h.


The documentation for this class was generated from the following files:
  • quaternion.h
  • quaternion.cpp

kstars

Skip menu "kstars"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal