• Skip to content
  • Skip to link menu
KDE 4.0 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

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

Public Attributes

xmmfloat v

Constructor & Destructor Documentation

Quaternion::Quaternion (  ) 

Definition at line 27 of file quaternion.cpp.

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

Definition at line 32 of file quaternion.cpp.

Quaternion::Quaternion ( float  alpha,
float  beta 
)

Definition at line 36 of file quaternion.cpp.

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

Definition at line 53 of file quaternion.h.


Member Function Documentation

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

Definition at line 114 of file quaternion.cpp.

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

Definition at line 106 of file quaternion.cpp.

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

Definition at line 96 of file quaternion.cpp.

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

Definition at line 45 of file quaternion.cpp.

void Quaternion::normalize (  ) 

Definition at line 49 of file quaternion.cpp.

Quaternion Quaternion::inverse (  )  const

Definition at line 57 of file quaternion.cpp.

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

Definition at line 63 of file quaternion.cpp.

void Quaternion::display (  )  const

Definition at line 89 of file quaternion.cpp.

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

Reimplemented in QuaternionSSE.

Definition at line 123 of file quaternion.cpp.

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

Definition at line 220 of file quaternion.cpp.

void Quaternion::scalar ( float  mult  ) 

Definition at line 53 of file quaternion.cpp.

void Quaternion::toMatrix ( matrix &  m  ) 

Definition at line 234 of file quaternion.cpp.

void Quaternion::rotateAroundAxis ( const matrix &  m  ) 

Definition at line 258 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
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
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