Classes | Typedefs | Functions
cartographer::transform Namespace Reference

Classes

class  Rigid2
 
class  Rigid3
 
class  TransformInterpolationBuffer
 

Typedefs

using Rigid2d = Rigid2< double >
 
using Rigid2f = Rigid2< float >
 
using Rigid3d = Rigid3< double >
 
using Rigid3f = Rigid3< float >
 

Functions

template<typename T >
Eigen::Quaternion< T > AngleAxisVectorToRotationQuaternion (const Eigen::Matrix< T, 3, 1 > &angle_axis)
 
template<typename T >
Rigid3< T > Embed3D (const Rigid2< T > &transform)
 
transform::Rigid3d FromDictionary (common::LuaParameterDictionary *dictionary)
 
template<typename FloatType >
FloatType GetAngle (const Rigid3< FloatType > &transform)
 
template<typename T >
GetYaw (const Eigen::Quaternion< T > &rotation)
 
template<typename T >
GetYaw (const Rigid3< T > &transform)
 
 MATCHER_P2 (IsNearly, rigid, epsilon, string(string(negation?"isn't":"is"," nearly ")+rigid.DebugString()))
 
template<typename FloatType >
Rigid2< FloatType > operator* (const Rigid2< FloatType > &lhs, const Rigid2< FloatType > &rhs)
 
template<typename FloatType >
Rigid2< FloatType >::Vector operator* (const Rigid2< FloatType > &rigid, const typename Rigid2< FloatType >::Vector &point)
 
template<typename FloatType >
Rigid3< FloatType > operator* (const Rigid3< FloatType > &lhs, const Rigid3< FloatType > &rhs)
 
template<typename FloatType >
Rigid3< FloatType >::Vector operator* (const Rigid3< FloatType > &rigid, const typename Rigid3< FloatType >::Vector &point)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const cartographer::transform::Rigid2< T > &rigid)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const cartographer::transform::Rigid3< T > &rigid)
 
template<typename T >
Rigid2< T > Project2D (const Rigid3< T > &transform)
 
Eigen::Quaterniond RollPitchYaw (const double roll, const double pitch, const double yaw)
 
template<typename T >
Eigen::Matrix< T, 3, 1 > RotationQuaternionToAngleAxisVector (const Eigen::Quaternion< T > &quaternion)
 
Eigen::Vector2d ToEigen (const proto::Vector2d &vector)
 
Eigen::Vector3f ToEigen (const proto::Vector3f &vector)
 
template<typename T >
Eigen::Transform< T, 2, Eigen::Affine > ToEigen (const Rigid2< T > &rigid2)
 
Eigen::Vector3d ToEigen (const proto::Vector3d &vector)
 
template<typename T >
Eigen::Transform< T, 3, Eigen::Affine > ToEigen (const Rigid3< T > &rigid3)
 
Eigen::Quaterniond ToEigen (const proto::Quaterniond &quaternion)
 
proto::Rigid2d ToProto (const transform::Rigid2d &transform)
 
proto::Rigid2f ToProto (const transform::Rigid2f &transform)
 
proto::Rigid3d ToProto (const transform::Rigid3d &rigid)
 
proto::Rigid3f ToProto (const transform::Rigid3f &rigid)
 
proto::Vector2d ToProto (const Eigen::Vector2d &vector)
 
proto::Vector3f ToProto (const Eigen::Vector3f &vector)
 
proto::Vector3d ToProto (const Eigen::Vector3d &vector)
 
proto::Quaternionf ToProto (const Eigen::Quaternionf &quaternion)
 
proto::Quaterniond ToProto (const Eigen::Quaterniond &quaternion)
 
Rigid2d ToRigid2 (const proto::Rigid2d &pose)
 
transform::Rigid3d ToRigid3 (const proto::Rigid3d &rigid)
 

Typedef Documentation

using cartographer::transform::Rigid2d = typedef Rigid2<double>

Definition at line 121 of file rigid_transform.h.

using cartographer::transform::Rigid2f = typedef Rigid2<float>

Definition at line 122 of file rigid_transform.h.

using cartographer::transform::Rigid3d = typedef Rigid3<double>

Definition at line 217 of file rigid_transform.h.

using cartographer::transform::Rigid3f = typedef Rigid3<float>

Definition at line 218 of file rigid_transform.h.

Function Documentation

template<typename T >
Eigen::Quaternion<T> cartographer::transform::AngleAxisVectorToRotationQuaternion ( const Eigen::Matrix< T, 3, 1 > &  angle_axis)

Definition at line 86 of file transform.h.

template<typename T >
Rigid3<T> cartographer::transform::Embed3D ( const Rigid2< T > &  transform)

Definition at line 110 of file transform.h.

Rigid3d cartographer::transform::FromDictionary ( common::LuaParameterDictionary dictionary)

Definition at line 48 of file rigid_transform.cc.

template<typename FloatType >
FloatType cartographer::transform::GetAngle ( const Rigid3< FloatType > &  transform)

Definition at line 34 of file transform.h.

template<typename T >
T cartographer::transform::GetYaw ( const Eigen::Quaternion< T > &  rotation)

Definition at line 43 of file transform.h.

template<typename T >
T cartographer::transform::GetYaw ( const Rigid3< T > &  transform)

Definition at line 52 of file transform.h.

cartographer::transform::MATCHER_P2 ( IsNearly  ,
rigid  ,
epsilon  ,
string(string(negation?"isn't":"is"," nearly ")+rigid.DebugString())   
)

Definition at line 42 of file rigid_transform_test_helpers.h.

template<typename FloatType >
Rigid2<FloatType> cartographer::transform::operator* ( const Rigid2< FloatType > &  lhs,
const Rigid2< FloatType > &  rhs 
)

Definition at line 99 of file rigid_transform.h.

template<typename FloatType >
Rigid2<FloatType>::Vector cartographer::transform::operator* ( const Rigid2< FloatType > &  rigid,
const typename Rigid2< FloatType >::Vector &  point 
)

Definition at line 107 of file rigid_transform.h.

template<typename FloatType >
Rigid3<FloatType> cartographer::transform::operator* ( const Rigid3< FloatType > &  lhs,
const Rigid3< FloatType > &  rhs 
)

Definition at line 195 of file rigid_transform.h.

template<typename FloatType >
Rigid3<FloatType>::Vector cartographer::transform::operator* ( const Rigid3< FloatType > &  rigid,
const typename Rigid3< FloatType >::Vector &  point 
)

Definition at line 203 of file rigid_transform.h.

template<typename T >
std::ostream& cartographer::transform::operator<< ( std::ostream &  os,
const cartographer::transform::Rigid2< T > &  rigid 
)

Definition at line 115 of file rigid_transform.h.

template<typename T >
std::ostream& cartographer::transform::operator<< ( std::ostream &  os,
const cartographer::transform::Rigid3< T > &  rigid 
)

Definition at line 211 of file rigid_transform.h.

template<typename T >
Rigid2<T> cartographer::transform::Project2D ( const Rigid3< T > &  transform)

Definition at line 103 of file transform.h.

Eigen::Quaterniond cartographer::transform::RollPitchYaw ( const double  roll,
const double  pitch,
const double  yaw 
)

Definition at line 40 of file rigid_transform.cc.

template<typename T >
Eigen::Matrix<T, 3, 1> cartographer::transform::RotationQuaternionToAngleAxisVector ( const Eigen::Quaternion< T > &  quaternion)

Definition at line 60 of file transform.h.

Eigen::Vector2d cartographer::transform::ToEigen ( const proto::Vector2d &  vector)

Definition at line 27 of file transform.cc.

Eigen::Vector3f cartographer::transform::ToEigen ( const proto::Vector3f &  vector)

Definition at line 31 of file transform.cc.

template<typename T >
Eigen::Transform<T, 2, Eigen::Affine> cartographer::transform::ToEigen ( const Rigid2< T > &  rigid2)

Definition at line 33 of file rigid_transform_test_helpers.h.

Eigen::Vector3d cartographer::transform::ToEigen ( const proto::Vector3d &  vector)

Definition at line 35 of file transform.cc.

template<typename T >
Eigen::Transform<T, 3, Eigen::Affine> cartographer::transform::ToEigen ( const Rigid3< T > &  rigid3)

Definition at line 38 of file rigid_transform_test_helpers.h.

Eigen::Quaterniond cartographer::transform::ToEigen ( const proto::Quaterniond &  quaternion)

Definition at line 39 of file transform.cc.

proto::Rigid2d cartographer::transform::ToProto ( const transform::Rigid2d transform)

Definition at line 44 of file transform.cc.

proto::Rigid2f cartographer::transform::ToProto ( const transform::Rigid2f transform)

Definition at line 52 of file transform.cc.

proto::Rigid3d cartographer::transform::ToProto ( const transform::Rigid3d rigid)

Definition at line 60 of file transform.cc.

proto::Rigid3f cartographer::transform::ToProto ( const transform::Rigid3f rigid)

Definition at line 72 of file transform.cc.

proto::Vector2d cartographer::transform::ToProto ( const Eigen::Vector2d &  vector)

Definition at line 79 of file transform.cc.

proto::Vector3f cartographer::transform::ToProto ( const Eigen::Vector3f &  vector)

Definition at line 86 of file transform.cc.

proto::Vector3d cartographer::transform::ToProto ( const Eigen::Vector3d &  vector)

Definition at line 94 of file transform.cc.

proto::Quaternionf cartographer::transform::ToProto ( const Eigen::Quaternionf &  quaternion)

Definition at line 102 of file transform.cc.

proto::Quaterniond cartographer::transform::ToProto ( const Eigen::Quaterniond &  quaternion)

Definition at line 111 of file transform.cc.

Rigid2d cartographer::transform::ToRigid2 ( const proto::Rigid2d &  pose)

Definition at line 22 of file transform.cc.

Rigid3d cartographer::transform::ToRigid3 ( const proto::Rigid3d &  rigid)

Definition at line 67 of file transform.cc.



cartographer
Author(s):
autogenerated on Mon Jun 10 2019 12:51:40