28#include <boost/optional.hpp>
41 typedef typename POSE::Translation Translation;
42 typedef typename POSE::Rotation Rotation;
45 static Rotation checkRotationMemberAccess(
const POSE& p) {
49 static Translation checkTranslationMemberAccess(
const POSE& p) {
50 return p.translation();
53 static std::pair<size_t, size_t> checkTranslationInterval() {
54 return POSE::translationInterval();
57 static std::pair<size_t, size_t> checkRotationInterval() {
58 return POSE::rotationInterval();
74#define GTSAM_CONCEPT_POSE_INST(T) template class gtsam::PoseConcept<T>;
75#define GTSAM_CONCEPT_POSE_TYPE(T) using _gtsam_PoseConcept##T = gtsam::PoseConcept<T>;
typedef and functions to augment Eigen's MatrixXd
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
Pose Concept A must contain a translation and a rotation, with each structure accessable directly and...
Definition: concepts.h:39