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) typedef gtsam::PoseConcept<T> _gtsam_PoseConcept##T; Pose Concept A must contain a translation and a rotation, with each structure accessable directly and...
Definition: concepts.h:39
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
typedef and functions to augment Eigen's MatrixXd