From 4b1d745e8aa3bea53e29dda4c39c6558b546bbeb Mon Sep 17 00:00:00 2001 From: Kenneth Cheung Date: Mon, 15 Dec 2025 17:05:27 -0500 Subject: [PATCH] add new slope getters --- src/behave/slopeTool.cpp | 10 ++++++++++ src/behave/slopeTool.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/behave/slopeTool.cpp b/src/behave/slopeTool.cpp index 739b8b4..9ca0530 100644 --- a/src/behave/slopeTool.cpp +++ b/src/behave/slopeTool.cpp @@ -194,6 +194,16 @@ double SlopeTool::getSlopeFromMapMeasurements(SlopeUnits::SlopeUnitsEnum slopeUn return SlopeUnits::fromBaseUnits(slopeFromMapMeasurements_, slopeUnits); } +double SlopeTool::getSlopeFromMapMeasurementsInPercent() const +{ + return SlopeUnits::fromBaseUnits(slopeFromMapMeasurements_, SlopeUnits::Percent); +} + +double SlopeTool::getSlopeFromMapMeasurementsInDegrees() const +{ + return SlopeUnits::fromBaseUnits(slopeFromMapMeasurements_, SlopeUnits::Degrees); +} + double SlopeTool::getSlopeHorizontalDistanceFromMapMeasurements(LengthUnits::LengthUnitsEnum distanceUnits) const { return LengthUnits::fromBaseUnits(slopeHorizontalDistance_, distanceUnits); diff --git a/src/behave/slopeTool.h b/src/behave/slopeTool.h index 3e4140b..3af57c5 100644 --- a/src/behave/slopeTool.h +++ b/src/behave/slopeTool.h @@ -62,6 +62,8 @@ class SlopeTool // calculateSlopeFromMapMeasurements() getters double getSlopeFromMapMeasurements(SlopeUnits::SlopeUnitsEnum slopeUnits) const; + double getSlopeFromMapMeasurementsInPercent() const; + double getSlopeFromMapMeasurementsInDegrees() const; double getSlopeHorizontalDistanceFromMapMeasurements(LengthUnits::LengthUnitsEnum distanceUnits) const; double getSlopeElevationChangeFromMapMeasurements(LengthUnits::LengthUnitsEnum elevationUnits) const;