Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
CompetitionLogic Member List

This is the complete list of members for CompetitionLogic, including all inherited members.

alreadyOCCompetitionLogicprivate
carConePolyIntersect(std::vector< Eigen::Vector2d > carPoly, std::vector< Eigen::Vector2d > conePoly)CompetitionLogicprivate
checkDNF(Track track, double time, Eigen::Vector3d position)CompetitionLogic
checkFinishConditionsMet(double time)CompetitionLogic
checkTimeout(double time)CompetitionLogicprivate
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)CompetitionLogicprivate
currentSectorTimesCompetitionLogicprivate
determinantLinePoint(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d c)CompetitionLogicprivate
disciplineCompetitionLogicprivate
discipline2str(Discipline d)CompetitionLogicprivate
dnf_reasonCompetitionLogicprivate
DOO enum valueCompetitionLogic
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)CompetitionLogicprivate
evaluateTimeKeepings(Track &track, Eigen::Vector3d &position, Eigen::Vector3d &orientation, double time)CompetitionLogic
fillReport(Report &report, double time)CompetitionLogic
finishConditionsMetCompetitionLogicprivate
finishConditionsMetFirstTimeCompetitionLogicprivate
finishSignalCompetitionLogicprivate
inLineSegement(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d position)CompetitionLogicprivate
isDNFCompetitionLogicprivate
lapCountCompetitionLogicprivate
lapTimesCompetitionLogicprivate
lastTriggerTimeCompetitionLogicprivate
OC enum valueCompetitionLogic
Off_Course_StartCompetitionLogicprivate
penaltiesCompetitionLogicprivate
penalty2str(PENALTY_TYPE p)CompetitionLogicprivate
PENALTY_TYPE enum nameCompetitionLogic
performAllChecks(Track &track, double time, Eigen::Vector3d &position, Eigen::Vector3d &orientation)CompetitionLogic
pointInPolygon(std::vector< Eigen::Vector2d > polyPoints, Eigen::Vector2d point)CompetitionLogicprivate
pointInTriangle(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d c, Eigen::Vector2d point)CompetitionLogicprivate
pointsInTrackConnected(Track &track, std::vector< Eigen::Vector2d > points)CompetitionLogicprivate
pointsInTrackNotConnected(Track &track, std::vector< Eigen::Vector2d > points)CompetitionLogicprivate
properTrackCompetitionLogicprivate
rayIntersectLineSegment(Eigen::Vector2d a, Eigen::Vector2d b, Eigen::Vector2d rayOrigin, Eigen::Vector2d rayDirection)CompetitionLogicprivate
sectorTimesCompetitionLogicprivate
setFinish(bool val)CompetitionLogic
startedCompetitionLogicprivate
startedTimeCompetitionLogicprivate
timeKeepingFirstTriggerStatusesCompetitionLogicprivate
timeKeepingStatus(Eigen::Vector3d lm1, Eigen::Vector3d lm2, Eigen::Vector3d &position, Eigen::Vector3d &orientation)CompetitionLogic
timeKeepingStatusesCompetitionLogicprivate
timeout_accelerationCompetitionLogicprivate
timeout_autocrossCompetitionLogicprivate
timeout_skidpadCompetitionLogicprivate
timeout_startCompetitionLogicprivate
timeout_trackdrive_firstCompetitionLogicprivate
timeout_trackdrive_totalCompetitionLogicprivate
triggerTimesCompetitionLogicprivate
USS enum valueCompetitionLogic
ussTriggeredCompetitionLogicprivate