From 38a5f8a7013def0548a6be5db3fb89318bad7575 Mon Sep 17 00:00:00 2001
From: Dinesh Atchuthan <datchuth@laas.fr>
Date: Sat, 9 Dec 2017 18:18:04 +0100
Subject: [PATCH] add ConstraintAbs(P/O/V) for priors

---
 src/constraint_absolute_orientation.h | 6 +++---
 src/constraint_absolute_position.h    | 2 +-
 src/constraint_absolute_velocity.h    | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/constraint_absolute_orientation.h b/src/constraint_absolute_orientation.h
index ab1cc4605..96e316f47 100644
--- a/src/constraint_absolute_orientation.h
+++ b/src/constraint_absolute_orientation.h
@@ -13,12 +13,12 @@ namespace wolf {
 WOLF_PTR_TYPEDEFS(ConstraintAbsO);
 
 //class
-class ConstraintAbsO: public ConstraintAutodiff<ConstraintAbsO,6,3,4>
+class ConstraintAbsO: public ConstraintAutodiff<ConstraintAbsO,3,4>
 {
     public:
 
         ConstraintAbsO(FeatureBasePtr _ftr_ptr, bool _apply_loss_function = false, ConstraintStatus _status = CTR_ACTIVE) :
-            ConstraintAutodiff<ConstraintAbsO,3,4>(CTR_ABS_Q, nullptr, nullptr, nullptr, nullptr, nullptr, _apply_loss_function, _status, _ftr_ptr->getFramePtr()->getOPtr())
+            ConstraintAutodiff<ConstraintAbsO,3,4>(CTR_ABS_O, nullptr, nullptr, nullptr, nullptr, nullptr, _apply_loss_function, _status, _ftr_ptr->getFramePtr()->getOPtr())
         {
             setType("ABS O");
         }
@@ -26,7 +26,7 @@ class ConstraintAbsO: public ConstraintAutodiff<ConstraintAbsO,6,3,4>
         virtual ~ConstraintAbsO() = default;
 
         template<typename T>
-        bool operator ()(const T* const _p, const T* const _o, T* _residuals) const;
+        bool operator ()(const T* const _o, T* _residuals) const;
 
         virtual JacobianMethod getJacobianMethod() const override
         {
diff --git a/src/constraint_absolute_position.h b/src/constraint_absolute_position.h
index 4721930d7..8ef0c227a 100644
--- a/src/constraint_absolute_position.h
+++ b/src/constraint_absolute_position.h
@@ -12,7 +12,7 @@ namespace wolf {
 WOLF_PTR_TYPEDEFS(ConstraintAbsP);
 
 //class
-class ConstraintAbsP: public ConstraintAutodiff<ConstraintAbsP,6,3>
+class ConstraintAbsP: public ConstraintAutodiff<ConstraintAbsP,3,3>
 {
     public:
 
diff --git a/src/constraint_absolute_velocity.h b/src/constraint_absolute_velocity.h
index 6e4d136ec..b1bc1799e 100644
--- a/src/constraint_absolute_velocity.h
+++ b/src/constraint_absolute_velocity.h
@@ -12,7 +12,7 @@ namespace wolf {
 WOLF_PTR_TYPEDEFS(ConstraintAbsV);
 
 //class
-class ConstraintAbsV: public ConstraintAutodiff<ConstraintAbsV,6,3>
+class ConstraintAbsV: public ConstraintAutodiff<ConstraintAbsV,3,3>
 {
     public:
 
-- 
GitLab