&& p.hasAltitude() && q.hasAltitude())
{
final double horizRads = DataPoint.calculateRadiansBetween(p, point) +
&& p.hasAltitude() && q.hasAltitude())
{
final double horizRads = DataPoint.calculateRadiansBetween(p, point) +
final double horizDist = Distance.convertRadiansToDistance(horizRads, UnitSetLibrary.UNITS_METRES);
final double heightDiff = q.getAltitude().getMetricValue() - p.getAltitude().getMetricValue();
// Get gradient in radians
final double horizDist = Distance.convertRadiansToDistance(horizRads, UnitSetLibrary.UNITS_METRES);
final double heightDiff = q.getAltitude().getMetricValue() - p.getAltitude().getMetricValue();
// Get gradient in radians