Classes | Functions
cartographer::transform Namespace Reference

Classes

class  Rigid2
class  Rigid3
struct  TimestampedTransform
class  TransformInterpolationBuffer

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)
TimestampedTransform FromProto (const proto::TimestampedTransform &proto)
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)
TimestampedTransform Interpolate (const TimestampedTransform &start, const TimestampedTransform &end, const common::Time time)
 MATCHER_P2 (IsNearly, rigid, epsilon, std::string(std::string(negation?"isn't nearly ":"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::Vector4f ToEigen (const proto::Vector4f &vector)
template<typename T >
Eigen::Transform< T,
3, Eigen::Affine > 
ToEigen (const Rigid3< T > &rigid3)
Eigen::Vector3d ToEigen (const proto::Vector3d &vector)
Eigen::Quaterniond ToEigen (const proto::Quaterniond &quaternion)
proto::TimestampedTransform ToProto (const TimestampedTransform &transform)
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::Vector4f ToProto (const Eigen::Vector4f &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 &transform)
transform::Rigid3d ToRigid3 (const proto::Rigid3d &rigid)

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.

TimestampedTransform cartographer::transform::FromProto ( const proto::TimestampedTransform &  proto)

Definition at line 41 of file timestamped_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.

TimestampedTransform cartographer::transform::Interpolate ( const TimestampedTransform &  start,
const TimestampedTransform &  end,
const common::Time  time 
)

Definition at line 24 of file timestamped_transform.cc.

cartographer::transform::MATCHER_P2 ( IsNearly  ,
rigid  ,
epsilon  ,
std::  stringstd::string(negation?"isn't nearly ":"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 91 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 99 of file rigid_transform.h.

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

Definition at line 184 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 192 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 107 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 200 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::Vector4f cartographer::transform::ToEigen ( const proto::Vector4f &  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::Vector3d cartographer::transform::ToEigen ( const proto::Vector3d &  vector)

Definition at line 39 of file transform.cc.

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

Definition at line 43 of file transform.cc.

proto::TimestampedTransform cartographer::transform::ToProto ( const TimestampedTransform &  transform)

Definition at line 46 of file timestamped_transform.cc.

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

Definition at line 48 of file transform.cc.

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

Definition at line 56 of file transform.cc.

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

Definition at line 64 of file transform.cc.

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

Definition at line 76 of file transform.cc.

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

Definition at line 83 of file transform.cc.

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

Definition at line 90 of file transform.cc.

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

Definition at line 98 of file transform.cc.

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

Definition at line 107 of file transform.cc.

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

Definition at line 115 of file transform.cc.

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

Definition at line 124 of file transform.cc.

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

Definition at line 22 of file transform.cc.

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

Definition at line 71 of file transform.cc.



cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36