3es  0.7
tes::QuaternionArg Struct Reference

A helper structure used to convert from float or double pointers to Quaternionf arguments. More...

#include <3esquaternionarg.h>

Public Member Functions

 QuaternionArg (const float q[4])
 Single precision pointer constructor. More...
 
 QuaternionArg (const double q[4])
 Double precision pointer constructor. More...
 
 QuaternionArg (const Quaternionf &q)
 Single precision quaternion constructor. More...
 
 QuaternionArg (const Quaterniond &q)
 Double precision quaternion constructor. More...
 
 QuaternionArg (float x, float y, float z, float w)
 Component wise constructor. More...
 
 operator Quaternionf () const
 Convert to Quaternionf. More...
 
float operator[] (int i) const
 Indexing operator. More...
 

Public Attributes

Quaternionf q
 Quaternion value.
 

Detailed Description

A helper structure used to convert from float or double pointers to Quaternionf arguments.

Constructor & Destructor Documentation

◆ QuaternionArg() [1/5]

tes::QuaternionArg::QuaternionArg ( const float  q[4])
inline

Single precision pointer constructor.

Parameters
qQuaternion array.

◆ QuaternionArg() [2/5]

tes::QuaternionArg::QuaternionArg ( const double  q[4])
inline

Double precision pointer constructor.

Parameters
qQuaternion array.

◆ QuaternionArg() [3/5]

tes::QuaternionArg::QuaternionArg ( const Quaternionf q)
inline

Single precision quaternion constructor.

Parameters
qQuaternion value.

◆ QuaternionArg() [4/5]

tes::QuaternionArg::QuaternionArg ( const Quaterniond q)
inline

Double precision quaternion constructor.

Parameters
qQuaternion value.

◆ QuaternionArg() [5/5]

tes::QuaternionArg::QuaternionArg ( float  x,
float  y,
float  z,
float  w 
)
inline

Component wise constructor.

Parameters
xX value.
yY value.
zZ value.
wW value.

Member Function Documentation

◆ operator Quaternionf()

tes::QuaternionArg::operator Quaternionf ( ) const
inline

Convert to Quaternionf.

Returns
The single precision quaternion.

References q.

◆ operator[]()

float tes::QuaternionArg::operator[] ( int  i) const
inline

Indexing operator.

Parameters
iThe element index [0, 3].
Returns
The requested element

References q.


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