inline NumericType max_distance(JoinStrategy const& join_strategy, EndStrategy const& end_strategy) const { NumericType const dist = geometry::math::abs(m_distance); return (std::max)(join_strategy.max_distance(dist), end_strategy.max_distance(dist)); }
inline NumericType max_distance(JoinStrategy const& join_strategy, EndStrategy const& end_strategy) const { boost::ignore_unused(join_strategy, end_strategy); NumericType const left = geometry::math::abs(m_left); NumericType const right = geometry::math::abs(m_right); NumericType const dist = (std::max)(left, right); return (std::max)(join_strategy.max_distance(dist), end_strategy.max_distance(dist)); }