#include <cmath>
#include "Eigen/Core"
#include "Eigen/Geometry"
#include "cartographer/common/math.h"
#include "cartographer/transform/proto/transform.pb.h"
#include "cartographer/transform/rigid_transform.h"
Go to the source code of this file.
Namespaces | |
cartographer | |
cartographer::transform | |
Functions | |
template<typename T > | |
Eigen::Quaternion< T > | cartographer::transform::AngleAxisVectorToRotationQuaternion (const Eigen::Matrix< T, 3, 1 > &angle_axis) |
template<typename T > | |
Rigid3< T > | cartographer::transform::Embed3D (const Rigid2< T > &transform) |
template<typename FloatType > | |
FloatType | cartographer::transform::GetAngle (const Rigid3< FloatType > &transform) |
template<typename T > | |
T | cartographer::transform::GetYaw (const Eigen::Quaternion< T > &rotation) |
template<typename T > | |
T | cartographer::transform::GetYaw (const Rigid3< T > &transform) |
template<typename T > | |
Rigid2< T > | cartographer::transform::Project2D (const Rigid3< T > &transform) |
template<typename T > | |
Eigen::Matrix< T, 3, 1 > | cartographer::transform::RotationQuaternionToAngleAxisVector (const Eigen::Quaternion< T > &quaternion) |
Eigen::Vector2d | cartographer::transform::ToEigen (const proto::Vector2d &vector) |
Eigen::Vector3f | cartographer::transform::ToEigen (const proto::Vector3f &vector) |
Eigen::Vector3d | cartographer::transform::ToEigen (const proto::Vector3d &vector) |
Eigen::Quaterniond | cartographer::transform::ToEigen (const proto::Quaterniond &quaternion) |
proto::Rigid2d | cartographer::transform::ToProto (const transform::Rigid2d &transform) |
proto::Rigid2f | cartographer::transform::ToProto (const transform::Rigid2f &transform) |
proto::Rigid3d | cartographer::transform::ToProto (const transform::Rigid3d &rigid) |
proto::Rigid3f | cartographer::transform::ToProto (const transform::Rigid3f &rigid) |
proto::Vector2d | cartographer::transform::ToProto (const Eigen::Vector2d &vector) |
proto::Vector3f | cartographer::transform::ToProto (const Eigen::Vector3f &vector) |
proto::Vector3d | cartographer::transform::ToProto (const Eigen::Vector3d &vector) |
proto::Quaternionf | cartographer::transform::ToProto (const Eigen::Quaternionf &quaternion) |
proto::Quaterniond | cartographer::transform::ToProto (const Eigen::Quaterniond &quaternion) |
Rigid2d | cartographer::transform::ToRigid2 (const proto::Rigid2d &pose) |
transform::Rigid3d | cartographer::transform::ToRigid3 (const proto::Rigid3d &rigid) |