Conversions.h File Reference
#include "SpaceVecAlg"
Include dependency graph for Conversions.h:

Go to the source code of this file.

Namespaces

 sva
 
 sva::conversions
 Generic functions to convert to/from sva types.
 

Typedefs

template<typename T >
using sva::conversions::affine3_t = Eigen::Transform< T, 3, Eigen::TransformTraits::Affine >
 Define an Eigen::Affine3<T> More...
 

Functions

template<typename Derived >
PTransform< typename Derived::Scalar > sva::conversions::fromHomogeneous (const Eigen::MatrixBase< Derived > &m, bool rightHandedness=RightHanded)
 Convert an homogeneous matrix into a Plucker Transform. More...
 
template<typename T >
Eigen::Matrix< T, 4, 4 > sva::conversions::toHomogeneous (const PTransform< T > &pt, bool rightHandedness=RightHanded)
 Convert a Plucker Transform into an homogeneous matrix. More...
 
template<typename T >
PTransform< T > sva::conversions::fromAffine (const affine3_t< T > &a, bool rightHandedness=RightHanded)
 Convert an Eigen::Affine3<T> into a Plucker Transform. More...
 
template<typename T >
affine3_t< T > sva::conversions::toAffine (const PTransform< T > &pt, bool rightHandedness=RightHanded)
 Convert a Plucker Transform into an Eigen::Affine3<T> More...
 

Variables

constexpr bool sva::conversions::RightHanded = true
 Alias for right handedness (default) More...
 
constexpr bool sva::conversions::LeftHanded = false
 Alias for left handedness. More...