From 9b6b6a20b760f832f9f7807a8e8c1516060094e3 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 9 Aug 2014 09:01:52 -0700 Subject: [PATCH] Const versions of Vector4's X(), Y(), and Z() --- src/basics/vector.cc | 23 +++++++++++++++++++++++ src/basics/vector.hh | 3 +++ 2 files changed, 26 insertions(+) diff --git a/src/basics/vector.cc b/src/basics/vector.cc index 3984a3c..e2913d5 100644 --- a/src/basics/vector.cc +++ b/src/basics/vector.cc @@ -42,6 +42,13 @@ Vector4::X() return mData[0]; } +const Double& +Vector4::X() + const +{ + return mData[0]; +} + /* * charles::basics::Vector4::Y -- @@ -53,6 +60,14 @@ Vector4::Y() } +const Double& +Vector4::Y() + const +{ + return mData[1]; +} + + /* * charles::basics::Vector4::Z -- */ @@ -63,6 +78,14 @@ Vector4::Z() } +const Double& +Vector4::Z() + const +{ + return mData[2]; +} + + /* * charles::basics::Vector4::Length2 -- */ diff --git a/src/basics/vector.hh b/src/basics/vector.hh index 2ef9df4..4440e69 100644 --- a/src/basics/vector.hh +++ b/src/basics/vector.hh @@ -26,8 +26,11 @@ struct Vector4 Vector4(const Double& x, const Double& y, const Double& z); Double& X(); + const Double& X() const; Double& Y(); + const Double& Y() const; Double& Z(); + const Double& Z() const; /** Get the length-squared of this vector. */ Double Length2() const;