From b54ca0cca6bf43f39573c1e67ca65b1a85c7c129 Mon Sep 17 00:00:00 2001 From: Mac Mason Date: Thu, 31 Aug 2017 02:32:04 -0700 Subject: [PATCH] Fix Rigid2 and Rigid3 to default to an identity transform. (#491) --- cartographer/transform/rigid_transform.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cartographer/transform/rigid_transform.h b/cartographer/transform/rigid_transform.h index 16779fb..f14d4ea 100644 --- a/cartographer/transform/rigid_transform.h +++ b/cartographer/transform/rigid_transform.h @@ -36,7 +36,7 @@ class Rigid2 { using Rotation2D = Eigen::Rotation2D; Rigid2() - : translation_(Vector::Identity()), rotation_(Rotation2D::Identity()) {} + : translation_(Vector::Zero()), rotation_(Rotation2D::Identity()) {} Rigid2(const Vector& translation, const Rotation2D& rotation) : translation_(translation), rotation_(rotation) {} Rigid2(const Vector& translation, const double rotation) @@ -55,7 +55,7 @@ class Rigid2 { } static Rigid2 Identity() { - return Rigid2(Vector::Zero(), Rotation2D::Identity()); + return Rigid2(); } template @@ -129,7 +129,7 @@ class Rigid3 { using AngleAxis = Eigen::AngleAxis; Rigid3() - : translation_(Vector::Identity()), rotation_(Quaternion::Identity()) {} + : translation_(Vector::Zero()), rotation_(Quaternion::Identity()) {} Rigid3(const Vector& translation, const Quaternion& rotation) : translation_(translation), rotation_(rotation) {} Rigid3(const Vector& translation, const AngleAxis& rotation) @@ -148,7 +148,7 @@ class Rigid3 { } static Rigid3 Identity() { - return Rigid3(Vector::Zero(), Quaternion::Identity()); + return Rigid3(); } template