|
Formula Student Autonomous Systems
The code for the main driverless system
|
This is the complete list of members for CompetitionLogic, including all inherited members.
| alreadyOC | CompetitionLogic | private |
| carConePolyIntersect(std::vector< Eigen::Vector2d > carPoly, std::vector< Eigen::Vector2d > conePoly) | CompetitionLogic | private |
| checkDNF(Track track, double time, Eigen::Vector3d position) | CompetitionLogic | |
| checkFinishConditionsMet(double time) | CompetitionLogic | |
| checkTimeout(double time) | CompetitionLogic | private |
| checkUSS(Track track, double time, Eigen::Vector3d position) | CompetitionLogic | |
| CompetitionLogic(std::shared_ptr< Logger > logger, Track &track, MainConfig config) | CompetitionLogic | |
| cross2d(Eigen::Vector2d a, Eigen::Vector2d b) | CompetitionLogic | private |
| currentSectorTimes | CompetitionLogic | private |
| determinantLinePoint(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d c) | CompetitionLogic | private |
| discipline | CompetitionLogic | private |
| discipline2str(Discipline d) | CompetitionLogic | private |
| dnf_reason | CompetitionLogic | private |
| DOO enum value | CompetitionLogic | |
| evaluateConeHit(Track &track, double time, Eigen::Vector3d &position, Eigen::Vector3d &orientation) | CompetitionLogic | |
| evaluateOffCourse(Track &track, double time, Eigen::Vector3d &position, Eigen::Vector3d &orientation) | CompetitionLogic | |
| evaluateTimeKeepingGateTrigger(Track track, double time, int index) | CompetitionLogic | private |
| evaluateTimeKeepings(Track &track, Eigen::Vector3d &position, Eigen::Vector3d &orientation, double time) | CompetitionLogic | |
| fillReport(Report &report, double time) | CompetitionLogic | |
| finishConditionsMet | CompetitionLogic | private |
| finishConditionsMetFirstTime | CompetitionLogic | private |
| finishSignal | CompetitionLogic | private |
| inLineSegement(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d position) | CompetitionLogic | private |
| isDNF | CompetitionLogic | private |
| lapCount | CompetitionLogic | private |
| lapTimes | CompetitionLogic | private |
| lastTriggerTime | CompetitionLogic | private |
| OC enum value | CompetitionLogic | |
| Off_Course_Start | CompetitionLogic | private |
| penalties | CompetitionLogic | private |
| penalty2str(PENALTY_TYPE p) | CompetitionLogic | private |
| PENALTY_TYPE enum name | CompetitionLogic | |
| performAllChecks(Track &track, double time, Eigen::Vector3d &position, Eigen::Vector3d &orientation) | CompetitionLogic | |
| pointInPolygon(std::vector< Eigen::Vector2d > polyPoints, Eigen::Vector2d point) | CompetitionLogic | private |
| pointInTriangle(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d c, Eigen::Vector2d point) | CompetitionLogic | private |
| pointsInTrackConnected(Track &track, std::vector< Eigen::Vector2d > points) | CompetitionLogic | private |
| pointsInTrackNotConnected(Track &track, std::vector< Eigen::Vector2d > points) | CompetitionLogic | private |
| properTrack | CompetitionLogic | private |
| rayIntersectLineSegment(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d rayOrigin, Eigen::Vector2d rayDirection) | CompetitionLogic | private |
| sectorTimes | CompetitionLogic | private |
| setFinish(bool val) | CompetitionLogic | |
| started | CompetitionLogic | private |
| startedTime | CompetitionLogic | private |
| timeKeepingFirstTriggerStatuses | CompetitionLogic | private |
| timeKeepingStatus(Eigen::Vector3d lm1, Eigen::Vector3d lm2, Eigen::Vector3d &position, Eigen::Vector3d &orientation) | CompetitionLogic | |
| timeKeepingStatuses | CompetitionLogic | private |
| timeout_acceleration | CompetitionLogic | private |
| timeout_autocross | CompetitionLogic | private |
| timeout_skidpad | CompetitionLogic | private |
| timeout_start | CompetitionLogic | private |
| timeout_trackdrive_first | CompetitionLogic | private |
| timeout_trackdrive_total | CompetitionLogic | private |
| triggerTimes | CompetitionLogic | private |
| USS enum value | CompetitionLogic | |
| ussTriggered | CompetitionLogic | private |