2023-Robot
Robot code for 2023 FRC season by Argos, FRC team #1756
|
Go to the source code of this file.
Namespaces | |
namespace | path_planning |
Enumerations | |
enum class | path_planning::Orientation { path_planning::Colinear , path_planning::Clockwise , path_planning::Counterclockwise } |
Functions | |
Orientation | path_planning::GetOrientation (const ArmPathPoint &point1, const ArmPathPoint &point2, const ArmPathPoint &point3) |
bool | path_planning::OnSegment (const ArmPathPoint &p, const ArmPathPoint &q, const ArmPathPoint &r) |
bool | path_planning::SegmentsIntersect (const LineSegment &segment1, const LineSegment &segment2) |
std::optional< ArmPathPoint > | path_planning::Intersection (const LineSegment &segment1, const LineSegment &segment2) |
std::vector< LineSegment > | path_planning::PolygonSegments (const Polygon &polygon) |
units::inch_t | path_planning::SegmentLength (const LineSegment &segment) |
ArmPath | path_planning::KeepOut (const ArmPath &initialPath, const Polygon &avoidancePolygon) |