|
Point | ad::rss::unstructured::toPoint (ad::physics::Distance2D const &distance) |
| create a Point from a Distance2D More...
|
|
Point | ad::rss::unstructured::toPoint (ad::physics::Distance const &distanceX, ad::physics::Distance const &distanceY) |
| create a Point from two Distance components More...
|
|
ad::physics::Distance2D | ad::rss::unstructured::toDistance (Point const &point) |
| convert a Point to a Distance2D More...
|
|
void | ad::rss::unstructured::toPolygon (world::UnstructuredTrajectorySet const &trajectorySet, Polygon &polygon) |
| convert a trajectory set to a polygon More...
|
|
void | ad::rss::unstructured::toTrajectorySet (Polygon const &polygon, world::UnstructuredTrajectorySet &trajectorySet) |
| convert a polygon to a trajectory set More...
|
|
bool | ad::rss::unstructured::isInsideHeadingRange (ad::physics::Angle const &angle, state::HeadingRange const &range) |
| check if an angle is within a range More...
|
|
bool | ad::rss::unstructured::getHeadingOverlap (state::HeadingRange const &a, state::HeadingRange const &b, std::vector< state::HeadingRange > &overlapRanges) |
| get the overlap between two angle ranges More...
|
|
bool | ad::rss::unstructured::getHeadingOverlap (state::HeadingRange const &headingRange, std::vector< state::HeadingRange > &overlapRanges) |
| get the overlap between an angle range and a heading range More...
|
|
Point | ad::rss::unstructured::rotateAroundPoint (Point const &origin, Point const &relativePoint, ad::physics::Angle const &angle) |
| rotate a point around another point More...
|
|
Point | ad::rss::unstructured::getPointOnCircle (Point const &origin, ad::physics::Distance const &radius, ad::physics::Angle const &angle) |
| calculate a point on a circle More...
|
|
Point | ad::rss::unstructured::getCircleOrigin (Point const &point, ad::physics::Distance const &radius, ad::physics::Angle const &angle) |
| calculate the circle origin More...
|
|
template<typename T > |
void | ad::rss::unstructured::calculateCircleArc (Point origin, ad::physics::Distance const &radius, ad::physics::Angle const &from, ad::physics::Angle const &delta, ad::physics::Angle const &stepWidth, T &geometry) |
| calculate points on a circle arc More...
|
|
bool | ad::rss::unstructured::collides (world::UnstructuredTrajectorySet const &trajectorySet1, world::UnstructuredTrajectorySet const &trajectorySet2) |
| check if two trajectory sets collide More...
|
|
bool | ad::rss::unstructured::combinePolygon (Polygon const &a, Polygon const &b, Polygon &result) |
| Combine two polygons. More...
|
|
ad::rss::unstructured::Point | operator+ (ad::rss::unstructured::Point const &a, ad::rss::unstructured::Point const &b) |
| Point operation: vector addition. More...
|
|
ad::rss::unstructured::Point | operator- (ad::rss::unstructured::Point const &a, ad::rss::unstructured::Point const &b) |
| Point operation: vector subtraction. More...
|
|
bool | operator== (ad::rss::unstructured::Point const &a, ad::rss::unstructured::Point const &b) |
| comparison operation: Point More...
|
|
bool | operator!= (ad::rss::unstructured::Point const &a, ad::rss::unstructured::Point const &b) |
| comparison operation: Points not equal More...
|
|
std::string | std::to_string (ad::rss::unstructured::Point const &value) |
| to_string overload for Point More...
|
|
std::string | std::to_string (ad::rss::unstructured::Polygon const &value) |
| to_string overload for Polygon More...
|
|
std::string | std::to_string (ad::rss::unstructured::Line value) |
| to_string overload for Line More...
|
|