From 80e2c14f5cb2ea51676b7d11cacbe92ce86acd6c Mon Sep 17 00:00:00 2001
From: Raphael Grimm <raphael.grimm@kit.edu>
Date: Tue, 26 Nov 2019 10:07:18 +0100
Subject: [PATCH] Add default ctors for XYConstrainedOrientedBox and
 OrientedBox

---
 SimoxUtility/eigen/OrientedBox.h              | 8 ++++----
 SimoxUtility/eigen/XYConstrainedOrientedBox.h | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/SimoxUtility/eigen/OrientedBox.h b/SimoxUtility/eigen/OrientedBox.h
index 123630a27..2bc12d350 100644
--- a/SimoxUtility/eigen/OrientedBox.h
+++ b/SimoxUtility/eigen/OrientedBox.h
@@ -84,10 +84,10 @@ namespace simox
         OrientedBox& operator=(const OrientedBox&) = default;
 
         OrientedBox(
-            const vector_t& corner,
-            const vector_t& extend0,
-            const vector_t& extend1,
-            const vector_t& extend2
+            const vector_t& corner = {0, 0, 0},
+            const vector_t& extend0 = {1, 0, 0},
+            const vector_t& extend1 = {0, 1, 0},
+            const vector_t& extend2 = {0, 0, 1}
         )
         {
             const float_t len0 = extend0.norm();
diff --git a/SimoxUtility/eigen/XYConstrainedOrientedBox.h b/SimoxUtility/eigen/XYConstrainedOrientedBox.h
index b86cf017f..a44886332 100644
--- a/SimoxUtility/eigen/XYConstrainedOrientedBox.h
+++ b/SimoxUtility/eigen/XYConstrainedOrientedBox.h
@@ -86,9 +86,9 @@ namespace simox
 
 
         XYConstrainedOrientedBox(
-            const vector_t& corner,
-            const float_t yaw,
-            const vector_t& dimensions
+            const vector_t& corner = {0, 0, 0},
+            const float_t yaw = 0,
+            const vector_t& dimensions = {0, 0, 0}
         ) :
             _t{transformation(
                Eigen::AngleAxis<float_t>{yaw, vector_t::UnitZ()}.toRotationMatrix(),
-- 
GitLab