From d58721d6e4bba62046fc93f238c401275d6808b9 Mon Sep 17 00:00:00 2001
From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu>
Date: Wed, 30 Jan 2019 20:15:38 +0100
Subject: [PATCH] added Trajectory::NormalizedDirection

---
 Framework/Geometry/Trajectory.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Framework/Geometry/Trajectory.h b/Framework/Geometry/Trajectory.h
index bcaa45fb..09a34494 100644
--- a/Framework/Geometry/Trajectory.h
+++ b/Framework/Geometry/Trajectory.h
@@ -47,6 +47,11 @@ namespace corsika::geometry {
     void LimitEndTo(corsika::units::si::LengthType limit) {
       fTimeLength = T::TimeFromArclength(limit);
     }
+    
+    auto NormalizedDirection() const {
+        static_assert(std::is_same_v<T, corsika::geometry::Line>);
+        return T::GetV0().normalized();
+    }
   };
 
 } // namespace corsika::geometry
-- 
GitLab