Mathter
A configurable 3D math library for game developers.
Public Member Functions | List of all members
mathter::Rotation3DAxisAngleBuilder< T, Packed > Class Template Reference

#include <Rotation3DBuilder.hpp>

Public Member Functions

 Rotation3DAxisAngleBuilder (const Vector< T, 3, Packed > &axis, T angle)
 
Rotation3DAxisAngleBuilderoperator= (const Rotation3DAxisAngleBuilder &)=delete
 
template<class U , eMatrixOrder Order, eMatrixLayout Layout, bool MPacked>
 operator Matrix< U, 4, 4, Order, Layout, MPacked > () const
 
template<class U , eMatrixOrder Order, eMatrixLayout Layout, bool MPacked>
 operator Matrix< U, 3, 3, Order, Layout, MPacked > () const
 
template<class U , eMatrixLayout Layout, bool MPacked>
 operator Matrix< U, 3, 4, eMatrixOrder::PRECEDE_VECTOR, Layout, MPacked > () const
 
template<class U , eMatrixLayout Layout, bool MPacked>
 operator Matrix< U, 4, 3, eMatrixOrder::FOLLOW_VECTOR, Layout, MPacked > () const
 
template<class U , bool QPacked>
 operator Quaternion< U, QPacked > () const
 

Constructor & Destructor Documentation

◆ Rotation3DAxisAngleBuilder()

template<class T , bool Packed>
mathter::Rotation3DAxisAngleBuilder< T, Packed >::Rotation3DAxisAngleBuilder ( const Vector< T, 3, Packed > &  axis,
angle 
)
inline

Member Function Documentation

◆ operator Matrix< U, 3, 3, Order, Layout, MPacked >()

template<class T , bool Packed>
template<class U , eMatrixOrder Order, eMatrixLayout Layout, bool MPacked>
mathter::Rotation3DAxisAngleBuilder< T, Packed >::operator Matrix< U, 3, 3, Order, Layout, MPacked > ( ) const
inline

◆ operator Matrix< U, 3, 4, eMatrixOrder::PRECEDE_VECTOR, Layout, MPacked >()

template<class T , bool Packed>
template<class U , eMatrixLayout Layout, bool MPacked>
mathter::Rotation3DAxisAngleBuilder< T, Packed >::operator Matrix< U, 3, 4, eMatrixOrder::PRECEDE_VECTOR, Layout, MPacked > ( ) const
inline

◆ operator Matrix< U, 4, 3, eMatrixOrder::FOLLOW_VECTOR, Layout, MPacked >()

template<class T , bool Packed>
template<class U , eMatrixLayout Layout, bool MPacked>
mathter::Rotation3DAxisAngleBuilder< T, Packed >::operator Matrix< U, 4, 3, eMatrixOrder::FOLLOW_VECTOR, Layout, MPacked > ( ) const
inline

◆ operator Matrix< U, 4, 4, Order, Layout, MPacked >()

template<class T , bool Packed>
template<class U , eMatrixOrder Order, eMatrixLayout Layout, bool MPacked>
mathter::Rotation3DAxisAngleBuilder< T, Packed >::operator Matrix< U, 4, 4, Order, Layout, MPacked > ( ) const
inline

◆ operator Quaternion< U, QPacked >()

template<class T , bool Packed>
template<class U , bool QPacked>
mathter::Rotation3DAxisAngleBuilder< T, Packed >::operator Quaternion< U, QPacked > ( ) const

◆ operator=()

template<class T , bool Packed>
Rotation3DAxisAngleBuilder& mathter::Rotation3DAxisAngleBuilder< T, Packed >::operator= ( const Rotation3DAxisAngleBuilder< T, Packed > &  )
delete

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