FXDQuat

class FXDQuat

Quaternion (double-precision version)

Inheritance:


Public Methods

[more] FXDQuat()
Default constructor
[more] FXDQuat(const FXDVec& axis, FXdouble phi=0.0)
Construct from axis and angle
[more] FXDQuat(FXdouble roll, FXdouble pitch, FXdouble yaw)
Construct from euler angles yaw (z), pitch (y), and roll (x)
[more] FXDQuat(FXdouble x, FXdouble y, FXdouble z, FXdouble w)
Construct from components
[more]FXDQuat& adjust()
Adjust quaternion length
[more]void setRollPitchYaw(FXdouble roll, FXdouble pitch, FXdouble yaw)
Set quaternion from yaw (z), pitch (y), and roll (x)
[more]void getRollPitchYaw(FXdouble& roll, FXdouble& pitch, FXdouble& yaw)
Obtain yaw, pitch, and roll


Inherited from FXDHVec:

Public Methods

oFXdouble& operator[](FXint i)
oconst FXdouble& operator[](FXint i) const
oFXDHVec& operator=(FXColor color)
oFXDHVec& operator=(const FXDHVec& w)
oFXDHVec& operator+=(const FXDHVec& a)
o operator FXdouble*()
o operator FXColor() const

Protected Fields

oFXdouble v[4]


Documentation

Quaternion (double-precision version)
o FXDQuat()
Default constructor

o FXDQuat(const FXDVec& axis, FXdouble phi=0.0)
Construct from axis and angle

o FXDQuat(FXdouble roll, FXdouble pitch, FXdouble yaw)
Construct from euler angles yaw (z), pitch (y), and roll (x)

o FXDQuat(FXdouble x, FXdouble y, FXdouble z, FXdouble w)
Construct from components

oFXDQuat& adjust()
Adjust quaternion length

ovoid setRollPitchYaw(FXdouble roll, FXdouble pitch, FXdouble yaw)
Set quaternion from yaw (z), pitch (y), and roll (x)

ovoid getRollPitchYaw(FXdouble& roll, FXdouble& pitch, FXdouble& yaw)
Obtain yaw, pitch, and roll


This class has no child classes.
Friends:
FXDQuat exp(const FXDQuat& q)
FXDQuat log(const FXDQuat& q)
FXDQuat invert(const FXDQuat& q)
FXDQuat conj(const FXDQuat& q)
FXDQuat operator*(const FXDQuat& p,const FXDQuat& q)
FXDQuat arc(const FXDVec& a,const FXDVec& b)
FXDQuat lerp(const FXDQuat& u,const FXDQuat& v,FXdouble f)

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.