Antkeeper
0.0.1
|
SE(3) proper rigid transformation (rototranslation). More...
#include <se3.hpp>
Public Types | |
using | scalar_type = T |
Scalar type. More... | |
using | vector_type = vec3< T > |
Vector type. More... | |
using | quaternion_type = quat< T > |
Quaternion type. More... | |
using | matrix_type = mat4< T > |
Transformation matrix type. More... | |
Public Member Functions | |
constexpr se3 | inverse () const noexcept |
Returns the inverse of this transformation. More... | |
template<class U > | |
constexpr | operator se3< U > () const noexcept |
constexpr matrix_type | matrix () const noexcept |
Returns a matrix representation of this transformation. More... | |
constexpr | operator matrix_type () const noexcept |
Returns a matrix representation of this transformation. More... | |
constexpr vector_type | transform (const vector_type &v) const noexcept |
Transforms a vector by this transformation. More... | |
constexpr vector_type | operator* (const vector_type &v) const noexcept |
Transforms a vector by this transformation. More... | |
constexpr se3 | transform (const se3 &xf) const noexcept |
Transforms an SE(3) transformation by this transformation. More... | |
constexpr se3 | operator* (const se3 &xf) const noexcept |
Transforms an SE(3) transformation by this transformation. More... | |
Static Public Member Functions | |
static constexpr se3 | identity () noexcept |
Returns an identity transformation. More... | |
Public Attributes | |
vector_type | t |
Vector representing the translation component of the transformation. More... | |
quaternion_type | r |
Quaternion representing the rotation component of the transformation. More... | |
SE(3) proper rigid transformation (rototranslation).
T | Scalar type. |
using math::se3< T >::matrix_type = mat4<T> |
using math::se3< T >::quaternion_type = quat<T> |
using math::se3< T >::scalar_type = T |
using math::se3< T >::vector_type = vec3<T> |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
quaternion_type math::se3< T >::r |
vector_type math::se3< T >::t |