![]() |
Cinder
0.9.1
|
#include <dual_quaternion.hpp>
Public Types | |
typedef T | value_type |
typedef glm::tquat< T, P > | part_type |
typedef length_t | length_type |
Public Member Functions | |
GLM_FUNC_DECL GLM_CONSTEXPR length_type | length () const |
GLM_FUNC_DECL part_type & | operator[] (length_type i) |
GLM_FUNC_DECL part_type const & | operator[] (length_type i) const |
GLM_FUNC_DECL | tdualquat () |
GLM_FUNC_DECL | tdualquat (tdualquat< T, P > const &d) |
template<precision Q> | |
GLM_FUNC_DECL | tdualquat (tdualquat< T, Q > const &d) |
GLM_FUNC_DECL | tdualquat (ctor) |
GLM_FUNC_DECL | tdualquat (tquat< T, P > const &real) |
GLM_FUNC_DECL | tdualquat (tquat< T, P > const &orientation, tvec3< T, P > const &translation) |
GLM_FUNC_DECL | tdualquat (tquat< T, P > const &real, tquat< T, P > const &dual) |
template<typename U , precision Q> | |
GLM_FUNC_DECL | tdualquat (tdualquat< U, Q > const &q) |
GLM_FUNC_DECL | tdualquat (tmat2x4< T, P > const &holder_mat) |
GLM_FUNC_DECL | tdualquat (tmat3x4< T, P > const &aug_mat) |
GLM_FUNC_DECL tdualquat< T, P > & | operator= (tdualquat< T, P > const &m) |
template<typename U > | |
GLM_FUNC_DECL tdualquat< T, P > & | operator= (tdualquat< U, P > const &m) |
template<typename U > | |
GLM_FUNC_DECL tdualquat< T, P > & | operator*= (U s) |
template<typename U > | |
GLM_FUNC_DECL tdualquat< T, P > & | operator/= (U s) |
template<precision Q> | |
GLM_FUNC_QUALIFIER | tdualquat (tdualquat< T, Q > const &d) |
template<typename U, precision Q> | |
GLM_FUNC_QUALIFIER | tdualquat (tdualquat< U, Q > const &q) |
template<typename U > | |
GLM_FUNC_QUALIFIER tdualquat< T, P > & | operator= (tdualquat< U, P > const &q) |
template<typename U > | |
GLM_FUNC_QUALIFIER tdualquat< T, P > & | operator*= (U s) |
template<typename U > | |
GLM_FUNC_QUALIFIER tdualquat< T, P > & | operator/= (U s) |
Public Attributes | |
glm::tquat< T, P > | real |
glm::tquat< T, P > | dual |
typedef T glm::tdualquat< T, P >::value_type |
typedef glm::tquat<T, P> glm::tdualquat< T, P >::part_type |
typedef length_t glm::tdualquat< T, P >::length_type |
GLM_FUNC_QUALIFIER glm::tdualquat< T, P >::tdualquat | ( | ) |
GLM_FUNC_QUALIFIER glm::tdualquat< T, P >::tdualquat | ( | tdualquat< T, P > const & | d | ) |
GLM_FUNC_DECL glm::tdualquat< T, P >::tdualquat | ( | tdualquat< T, Q > const & | d | ) |
|
explicit |
|
explicit |
GLM_FUNC_QUALIFIER glm::tdualquat< T, P >::tdualquat | ( | tquat< T, P > const & | orientation, |
tvec3< T, P > const & | translation | ||
) |
GLM_FUNC_QUALIFIER glm::tdualquat< T, P >::tdualquat | ( | tquat< T, P > const & | real, |
tquat< T, P > const & | dual | ||
) |
GLM_FUNC_DECL glm::tdualquat< T, P >::tdualquat | ( | tdualquat< U, Q > const & | q | ) |
|
explicit |
|
explicit |
GLM_FUNC_QUALIFIER glm::tdualquat< T, P >::tdualquat | ( | tdualquat< T, Q > const & | d | ) |
GLM_FUNC_QUALIFIER glm::tdualquat< T, P >::tdualquat | ( | tdualquat< U, Q > const & | q | ) |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR tdualquat< T, P >::length_type glm::tdualquat< T, P >::length | ( | ) | const |
Return the count of components of a dual quaternion.
GLM_FUNC_DECL part_type& glm::tdualquat< T, P >::operator[] | ( | length_type | i | ) |
GLM_FUNC_DECL part_type const& glm::tdualquat< T, P >::operator[] | ( | length_type | i | ) | const |
GLM_FUNC_QUALIFIER tdualquat< T, P > & glm::tdualquat< T, P >::operator= | ( | tdualquat< T, P > const & | m | ) |
GLM_FUNC_DECL tdualquat<T, P>& glm::tdualquat< T, P >::operator= | ( | tdualquat< U, P > const & | m | ) |
GLM_FUNC_DECL tdualquat<T, P>& glm::tdualquat< T, P >::operator*= | ( | U | s | ) |
GLM_FUNC_DECL tdualquat<T, P>& glm::tdualquat< T, P >::operator/= | ( | U | s | ) |
GLM_FUNC_QUALIFIER tdualquat<T, P>& glm::tdualquat< T, P >::operator= | ( | tdualquat< U, P > const & | q | ) |
GLM_FUNC_QUALIFIER tdualquat<T, P>& glm::tdualquat< T, P >::operator*= | ( | U | s | ) |
GLM_FUNC_QUALIFIER tdualquat<T, P>& glm::tdualquat< T, P >::operator/= | ( | U | s | ) |
glm::tquat<T, P> glm::tdualquat< T, P >::real |
glm::tquat<T, P> glm::tdualquat< T, P >::dual |