diff --git a/Framework/Geometry/Trajectory.h b/Framework/Geometry/Trajectory.h index bcaa45fba325367048a2a7b93c6ddb0752428300..09a344940b7b542ff983f78951de75ba39d5c6d6 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