Loading...
Searching...
No Matches
ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T > Class Template Reference

A quaternion class. More...

#include <ignition/math/Quaternion.hh>

Public Member Functions

 Quaternion ()
 Default Constructor.
 
 Quaternion (const Matrix3< T > &_mat)
 Construct from rotation matrix.
 
 Quaternion (const Quaternion< T > &_qt)
 Copy constructor.
 
 Quaternion (const T &_roll, const T &_pitch, const T &_yaw)
 Constructor from Euler angles in radians.
 
 Quaternion (const T &_w, const T &_x, const T &_y, const T &_z)
 Constructor.
 
 Quaternion (const Vector3< T > &_axis, const T &_angle)
 Constructor from axis angle.
 
 Quaternion (const Vector3< T > &_rpy)
 Constructor.
 
 ~Quaternion ()
 Destructor.
 
void Axis (const Vector3< T > &_axis, T _a)
 Set the quaternion from an axis and angle.
 
void Axis (T _ax, T _ay, T _az, T _aa)
 Set the quaternion from an axis and angle.
 
void Correct ()
 Correct any nan values in this quaternion.
 
Dot (const Quaternion< T > &_q) const
 Dot product.
 
Vector3< T > Euler () const
 Return the rotation in Euler angles.
 
void Euler (const Vector3< T > &_vec)
 Set the quaternion from Euler angles.
 
void Euler (T _roll, T _pitch, T _yaw)
 Set the quaternion from Euler angles.
 
Quaternion< T > Exp () const
 Return the exponent.
 
void From2Axes (const Vector3< T > &_v1, const Vector3< T > &_v2)
 Set this quaternion to represent rotation from vector _v1 to vector _v2, so that _v2.Normalize() == this * _v1.Normalize() holds.
 
Quaternion< T > Integrate (const Vector3< T > &_angularVelocity, const T _deltaT) const
 Integrate quaternion for constant angular velocity vector along specified interval _deltaT.
 
Quaternion< T > Inverse () const
 Get the inverse of this quaternion.
 
void Invert ()
 Invert the quaternion.
 
bool IsFinite () const
 See if a quaternion is finite (e.g., not nan)
 
Quaternion< T > Log () const
 Return the logarithm.
 
void Matrix (const Matrix3< T > &_mat)
 Set from a rotation matrix.
 
void Normalize ()
 Normalize the quaternion.
 
bool operator!= (const Quaternion< T > &_qt) const
 Not equal to operator.
 
Quaternion< T > operator* (const Quaternion< T > &_q) const
 Multiplication operator.
 
Quaternion< T > operator* (const T &_f) const
 Multiplication operator by a scalar.
 
Vector3< T > operator* (const Vector3< T > &_v) const
 Vector3 multiplication operator.
 
Quaternion< T > operator*= (const Quaternion< T > &qt)
 Multiplication operator.
 
Quaternion< T > operator+ (const Quaternion< T > &_qt) const
 Addition operator.
 
Quaternion< T > operator+= (const Quaternion< T > &_qt)
 Addition operator.
 
Quaternion< T > operator- () const
 Unary minus operator.
 
Quaternion< T > operator- (const Quaternion< T > &_qt) const
 Subtraction operator.
 
Quaternion< T > operator-= (const Quaternion< T > &_qt)
 Subtraction operator.
 
Quaternion< T > & operator= (const Quaternion< T > &_qt)
 Equal operator.
 
bool operator== (const Quaternion< T > &_qt) const
 Equal to operator.
 
Pitch () const
 Get the Euler pitch angle in radians.
 
Roll () const
 Get the Euler roll angle in radians.
 
Vector3< T > RotateVector (const Vector3< T > &_vec) const
 Rotate a vector using the quaternion.
 
Vector3< T > RotateVectorReverse (Vector3< T > _vec) const
 Do the reverse rotation of a vector by this quaternion.
 
void Round (int _precision)
 Round all values to _precision decimal places.
 
void Scale (T _scale)
 Scale a Quaternion<T>ion.
 
void Set (T _w, T _x, T _y, T _z)
 Set this quaternion from 4 floating numbers.
 
void ToAxis (Vector3< T > &_axis, T &_angle) const
 Return rotation as axis and angle.
 
T & W ()
 Get a mutable w component.
 
const T & W () const
 Get the w component.
 
void W (T _v)
 Set the w component.
 
T & X ()
 Get a mutable x component.
 
const T & X () const
 Get the x component.
 
void X (T _v)
 Set the x component.
 
Vector3< T > XAxis () const
 Return the X axis.
 
T & Y ()
 Get a mutable y component.
 
const T & Y () const
 Get the y component.
 
void Y (T _v)
 Set the y component.
 
Yaw () const
 Get the Euler yaw angle in radians.
 
Vector3< T > YAxis () const
 Return the Y axis.
 
T & Z ()
 Get a mutable z component.
 
const T & Z () const
 Get the z component.
 
void Z (T _v)
 Set the z component.
 
Vector3< T > ZAxis () const
 Return the Z axis.
 

Static Public Member Functions

static Quaternion< T > EulerToQuaternion (const Vector3< T > &_vec)
 Convert euler angles to quatern.
 
static Quaternion< T > EulerToQuaternion (T _x, T _y, T _z)
 Convert euler angles to quatern.
 
static Quaternion< T > Slerp (T _fT, const Quaternion< T > &_rkP, const Quaternion< T > &_rkQ, bool _shortestPath=false)
 Spherical linear interpolation between 2 quaternions, given the ends and an interpolation parameter between 0 and 1.
 
static Quaternion< T > Squad (T _fT, const Quaternion< T > &_rkP, const Quaternion< T > &_rkA, const Quaternion< T > &_rkB, const Quaternion< T > &_rkQ, bool _shortestPath=false)
 Spherical quadratic interpolation given the ends and an interpolation parameter between 0 and 1.
 

Static Public Attributes

static const Quaternion Identity
 math::Quaternion(1, 0, 0, 0)
 
static const Quaternion Zero
 math::Quaternion(0, 0, 0, 0)
 

Detailed Description

template<typename T>
class ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >

A quaternion class.

Constructor & Destructor Documentation

◆ Quaternion() [1/7]

◆ Quaternion() [2/7]

template<typename T >
ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion ( const T & _w,
const T & _x,
const T & _y,
const T & _z )
inline

Constructor.

Parameters
[in]_wW param
[in]_xX param
[in]_yY param
[in]_zZ param

◆ Quaternion() [3/7]

template<typename T >
ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion ( const T & _roll,
const T & _pitch,
const T & _yaw )
inline

Constructor from Euler angles in radians.

Parameters
[in]_rollroll
[in]_pitchpitch
[in]_yawyaw

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler().

◆ Quaternion() [4/7]

template<typename T >
ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion ( const Vector3< T > & _axis,
const T & _angle )
inline

Constructor from axis angle.

Parameters
[in]_axisthe rotation axis
[in]_anglethe rotation angle in radians

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Axis().

◆ Quaternion() [5/7]

template<typename T >
ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion ( const Vector3< T > & _rpy)
inlineexplicit

Constructor.

Parameters
[in]_rpyeuler angles

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler().

◆ Quaternion() [6/7]

template<typename T >
ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion ( const Matrix3< T > & _mat)
inlineexplicit

Construct from rotation matrix.

Parameters
[in]_matrotation matrix (must be orthogonal, the function doesn't check it)

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Matrix().

◆ Quaternion() [7/7]

template<typename T >
ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion ( const Quaternion< T > & _qt)
inline

Copy constructor.

Parameters
[in]_qtQuaternion<T> to copy

◆ ~Quaternion()

Destructor.

Member Function Documentation

◆ Axis() [1/2]

◆ Axis() [2/2]

◆ Correct()

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Correct ( )
inline

Correct any nan values in this quaternion.

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::equal().

◆ Dot()

template<typename T >
T ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Dot ( const Quaternion< T > & _q) const
inline

Dot product.

Parameters
[in]_qthe other quaternion
Returns
the product

Referenced by ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Slerp().

◆ Euler() [1/3]

◆ Euler() [2/3]

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler ( const Vector3< T > & _vec)
inline

Set the quaternion from Euler angles.

The order of operations is roll, pitch, yaw around a fixed body frame axis (the original frame of the object before rotation is applied). Roll is a rotation about x, pitch is about y, yaw is about z.

Parameters
[in]_vecEuler angle

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler(), ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Vector3< T >::X(), ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Vector3< T >::Y(), and ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Vector3< T >::Z().

Referenced by ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::EulerToQuaternion().

◆ Euler() [3/3]

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler ( T _roll,
T _pitch,
T _yaw )
inline

Set the quaternion from Euler angles.

Parameters
[in]_rollRoll angle (radians).
[in]_pitchPitch angle (radians).
[in]_yawYaw angle (radians).

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Normalize().

◆ EulerToQuaternion() [1/2]

template<typename T >
static Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::EulerToQuaternion ( const Vector3< T > & _vec)
inlinestatic

Convert euler angles to quatern.

Parameters
[in]_vecThe vector of angles to convert.
Returns
The converted quaternion.

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler().

Referenced by ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::EulerToQuaternion().

◆ EulerToQuaternion() [2/2]

template<typename T >
static Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::EulerToQuaternion ( T _x,
T _y,
T _z )
inlinestatic

Convert euler angles to quatern.

Parameters
[in]_xrotation along x
[in]_yrotation along y
[in]_zrotation along z
Returns
The converted quaternion.

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::EulerToQuaternion().

◆ Exp()

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Exp ( ) const
inline

Return the exponent.

Returns
the exp

◆ From2Axes()

◆ Integrate()

◆ Inverse()

◆ Invert()

◆ IsFinite()

template<typename T >
bool ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::IsFinite ( ) const
inline

See if a quaternion is finite (e.g., not nan)

Returns
True if quaternion is finite

◆ Log()

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Log ( ) const
inline

Return the logarithm.

Returns
the log

◆ Matrix()

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Matrix ( const Matrix3< T > & _mat)
inline

Set from a rotation matrix.

Parameters
[in]_matrotation matrix (must be orthogonal, the function doesn't check it)

Implementation inspired by http://www.euclideanspace.com/maths/geometry/rotations/ conversions/matrixToQuaternion/

Referenced by ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion().

◆ Normalize()

◆ operator!=()

template<typename T >
bool ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator!= ( const Quaternion< T > & _qt) const
inline

Not equal to operator.

Parameters
[in]_qtQuaternion<T> for comparison
Returns
True if not equal

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::equal().

◆ operator*() [1/3]

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator* ( const Quaternion< T > & _q) const
inline

Multiplication operator.

Parameters
[in]_qQuaternion<T> for multiplication
Returns
This quaternion multiplied by the parameter

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion().

◆ operator*() [2/3]

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator* ( const T & _f) const
inline

Multiplication operator by a scalar.

Parameters
[in]_ffactor
Returns
quaternion multiplied by the scalar

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion().

◆ operator*() [3/3]

template<typename T >
Vector3< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator* ( const Vector3< T > & _v) const
inline

Vector3 multiplication operator.

Parameters
[in]_vvector to multiply
Returns
The result of the vector multiplication

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Vector3< T >::Cross().

◆ operator*=()

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator*= ( const Quaternion< T > & qt)
inline

Multiplication operator.

Parameters
[in]_qtQuaternion<T> for multiplication
Returns
This quaternion multiplied by the parameter

◆ operator+()

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator+ ( const Quaternion< T > & _qt) const
inline

Addition operator.

Parameters
[in]_qtquaternion for addition
Returns
this quaternion + _qt

◆ operator+=()

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator+= ( const Quaternion< T > & _qt)
inline

Addition operator.

Parameters
[in]_qtquaternion for addition
Returns
this quaternion + qt

◆ operator-() [1/2]

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator- ( ) const
inline

Unary minus operator.

Returns
negates each component of the quaternion

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Quaternion().

◆ operator-() [2/2]

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator- ( const Quaternion< T > & _qt) const
inline

Subtraction operator.

Parameters
[in]_qtquaternion to subtract
Returns
this quaternion - _qt

◆ operator-=()

template<typename T >
Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator-= ( const Quaternion< T > & _qt)
inline

Subtraction operator.

Parameters
[in]_qtQuaternion<T> for subtraction
Returns
This quaternion - qt

◆ operator=()

template<typename T >
Quaternion< T > & ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator= ( const Quaternion< T > & _qt)
inline

Equal operator.

Parameters
[in]_qtQuaternion<T> to copy

◆ operator==()

template<typename T >
bool ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::operator== ( const Quaternion< T > & _qt) const
inline

Equal to operator.

Parameters
[in]_qtQuaternion<T> for comparison
Returns
True if equal

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::equal().

◆ Pitch()

template<typename T >
T ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Pitch ( ) const
inline

Get the Euler pitch angle in radians.

Returns
the pitch component

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler().

◆ Roll()

template<typename T >
T ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Roll ( ) const
inline

Get the Euler roll angle in radians.

Returns
the roll component

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler().

◆ RotateVector()

◆ RotateVectorReverse()

◆ Round()

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Round ( int _precision)
inline

Round all values to _precision decimal places.

Parameters
[in]_precisionthe precision

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::precision().

◆ Scale()

◆ Set()

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Set ( T _w,
T _x,
T _y,
T _z )
inline

Set this quaternion from 4 floating numbers.

Parameters
[in]_uu
[in]_xx
[in]_yy
[in]_zz

◆ Slerp()

template<typename T >
static Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Slerp ( T _fT,
const Quaternion< T > & _rkP,
const Quaternion< T > & _rkQ,
bool _shortestPath = false )
inlinestatic

Spherical linear interpolation between 2 quaternions, given the ends and an interpolation parameter between 0 and 1.

Parameters
[in]_ftthe interpolation parameter
[in]_rkPthe beginning quaternion
[in]_rkQthe end quaternion
[in]_shortestPathwhen true, the rotation may be inverted to get to minimize rotation
Returns
The result of the linear interpolation

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Dot(), and ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Normalize().

Referenced by ignition::math::IGNITION_MATH_VERSION_NAMESPACE::OnePoleQuaternion::Process(), and ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Squad().

◆ Squad()

template<typename T >
static Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Squad ( T _fT,
const Quaternion< T > & _rkP,
const Quaternion< T > & _rkA,
const Quaternion< T > & _rkB,
const Quaternion< T > & _rkQ,
bool _shortestPath = false )
inlinestatic

Spherical quadratic interpolation given the ends and an interpolation parameter between 0 and 1.

Parameters
[in]_ftthe interpolation parameter
[in]_rkPthe beginning quaternion
[in]_rkAfirst intermediate quaternion
[in]_rkBsecond intermediate quaternion
[in]_rkQthe end quaternion
[in]_shortestPathwhen true, the rotation may be inverted to get to minimize rotation
Returns
The result of the quadratic interpolation

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Slerp().

◆ ToAxis()

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::ToAxis ( Vector3< T > & _axis,
T & _angle ) const
inline

Return rotation as axis and angle.

Parameters
[in]_axisrotation axis
[in]_angleccw angle in radians

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::equal(), and ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Vector3< T >::Set().

Referenced by ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Scale().

◆ W() [1/3]

template<typename T >
T & ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::W ( )
inline

Get a mutable w component.

Returns
The w quaternion component.

◆ W() [2/3]

◆ W() [3/3]

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::W ( T _v)
inline

Set the w component.

Parameters
[in]_vThe new value for the w quaternion component.

◆ X() [1/3]

template<typename T >
T & ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::X ( )
inline

Get a mutable x component.

Returns
The x quaternion component.

◆ X() [2/3]

◆ X() [3/3]

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::X ( T _v)
inline

Set the x component.

Parameters
[in]_vThe new value for the x quaternion component.

◆ XAxis()

template<typename T >
Vector3< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::XAxis ( ) const
inline

Return the X axis.

Returns
the X axis of the vector

◆ Y() [1/3]

template<typename T >
T & ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Y ( )
inline

Get a mutable y component.

Returns
The y quaternion component.

◆ Y() [2/3]

◆ Y() [3/3]

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Y ( T _v)
inline

Set the y component.

Parameters
[in]_vThe new value for the y quaternion component.

◆ Yaw()

template<typename T >
T ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Yaw ( ) const
inline

Get the Euler yaw angle in radians.

Returns
the yaw component

References ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Euler().

◆ YAxis()

template<typename T >
Vector3< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::YAxis ( ) const
inline

Return the Y axis.

Returns
the Y axis of the vector

◆ Z() [1/3]

template<typename T >
T & ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Z ( )
inline

Get a mutable z component.

Returns
The z quaternion component.

◆ Z() [2/3]

◆ Z() [3/3]

template<typename T >
void ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Z ( T _v)
inline

Set the z component.

Parameters
[in]_vThe new value for the z quaternion component.

◆ ZAxis()

template<typename T >
Vector3< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::ZAxis ( ) const
inline

Return the Z axis.

Returns
the Z axis of the vector

Member Data Documentation

◆ Identity

template<typename T >
const Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Identity
static

math::Quaternion(1, 0, 0, 0)

Referenced by ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Pose3< T >::Reset().

◆ Zero

template<typename T >
const Quaternion< T > ignition::math::IGNITION_MATH_VERSION_NAMESPACE::Quaternion< T >::Zero
static

math::Quaternion(0, 0, 0, 0)


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