|
template<typename RangeType > |
bool | ad::physics::isRangeValid (RangeType const &range) |
|
template<typename RangeType > |
bool | ad::physics::isRangeEmpty (RangeType const &range) |
|
template<typename RangeType , typename RangeBaseType > |
bool | ad::physics::isWithinRange (RangeType const &range, RangeBaseType const &value) |
| Checks if value of RangeBaseType is within range. More...
|
|
template<typename RangeType > |
bool | ad::physics::isRangeContained (RangeType const &left, RangeType const &right) |
| Checks if right range is contained in left one. More...
|
|
template<typename RangeType > |
bool | ad::physics::doRangesOverlap (RangeType const &left, RangeType const &right) |
| Checks left range overlaps right one. More...
|
|
template<typename RangeType > |
bool | ad::physics::areRangesDisjunct (RangeType const &left, RangeType const &right) |
| Checks left range is disjunct from right one. More...
|
|
template<typename RangeType > |
bool | ad::physics::doesRangePredate (RangeType const &left, RangeType const &right) |
| Checks if left range comes directly before right one. More...
|
|
template<typename RangeType > |
bool | ad::physics::doesRangeSucceed (RangeType const &left, RangeType const &right) |
| Checks if left range comes directly after right one. More...
|
|
template<typename RangeType > |
bool | ad::physics::extendRangeWith (RangeType &left, RangeType const &right) |
| Extends left range with right one. Direction of extension depends of the relative position of ranges. More...
|
|
template<typename RangeType > |
RangeType | ad::physics::getUnionRange (RangeType const &left, RangeType const &right) |
| Calculate union of left and right range. More...
|
|
template<typename RangeType , typename RangeBaseType > |
RangeType | ad::physics::getUnionRange (RangeType const &left, RangeBaseType const &value) |
| Calculate union of left range with additional value. More...
|
|
template<typename RangeType > |
bool | ad::physics::unionRangeWith (RangeType &left, RangeType const &right) |
|
template<typename RangeType , typename RangeBaseType > |
bool | ad::physics::unionRangeWith (RangeType &left, RangeBaseType const &value) |
|
template<typename RangeType > |
RangeType | ad::physics::getIntersectionRange (RangeType const &left, RangeType const &right) |
| Intersect this range with right one. More...
|
|
template<typename RangeType > |
bool | ad::physics::intersectRangeWith (RangeType &left, RangeType const &right) |
| Intersect left range with right one and store intersection in left. More...
|
|
bool | operator> (ad::physics::ParametricRange const &left, ad::physics::ParametricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator>= (ad::physics::ParametricRange const &left, ad::physics::ParametricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator< (ad::physics::ParametricRange const &left, ad::physics::ParametricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator<= (ad::physics::ParametricRange const &left, ad::physics::ParametricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator> (ad::physics::MetricRange const &left, ad::physics::MetricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator>= (ad::physics::MetricRange const &left, ad::physics::MetricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator< (ad::physics::MetricRange const &left, ad::physics::MetricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator<= (ad::physics::MetricRange const &left, ad::physics::MetricRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator> (ad::physics::AccelerationRange const &left, ad::physics::AccelerationRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator>= (ad::physics::AccelerationRange const &left, ad::physics::AccelerationRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator< (ad::physics::AccelerationRange const &left, ad::physics::AccelerationRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator<= (ad::physics::AccelerationRange const &left, ad::physics::AccelerationRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator> (ad::physics::SpeedRange const &left, ad::physics::SpeedRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator>= (ad::physics::SpeedRange const &left, ad::physics::SpeedRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator< (ad::physics::SpeedRange const &left, ad::physics::SpeedRange const &right) |
| Comparison operator for range based types. More...
|
|
bool | operator<= (ad::physics::SpeedRange const &left, ad::physics::SpeedRange const &right) |
| Comparison operator for range based types. More...
|
|