Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
Kodu::KoduWorld Class Reference
Detailed DescriptionDefinition at line 24 of file KoduWorld.h.
Constructor & Destructor Documentation
Constructor. Definition at line 16 of file KoduWorld.cc.
Destructor. Definition at line 25 of file KoduWorld.cc. Member Function Documentation
================================ Scoring functions ================================ /// Applies the scores changes to the global score keeper Definition at line 30 of file KoduWorld.cc. Referenced by KoduInterpreter::ScoreActuator::doStart().
Disallows the copy constructor and assignment operator.
Creates the world bounds polygon. Definition at line 93 of file KoduWorld.cc. Referenced by KoduInterpreter::InitializeAgent::OrganizeWorld::doStart().
================================ World Bounds and North Star functions =========== /// Returns the world North Star
Returns the value of a particular score (identified by the designator). Definition at line 55 of file KoduWorld.cc. Referenced by Kodu::KoduConditionScored::evaluate().
Returns the "stars" seen and their location. Definition at line 76 of file KoduWorld.cc. Referenced by KoduInterpreter::DropActionRunner::ExecuteDrop::LocalizeAgent::doStart().
================================ Shape-Tag Pair functions ========================= /// Returns the april tag id corresponding to a particular shape id Definition at line 59 of file KoduWorld.cc. Referenced by KoduInterpreter::MotionActionRunner::ExecuteMotionAction::CheckMotionType::doStart(), KoduInterpreter::GrabActionRunner::ExecuteGrabAction::VerifyObjectWasGrabbed::VerifyObjectInGripper::doStart(), KoduInterpreter::GrabActionRunner::GrabActionStart::GetTagId::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::GetTagLocation::doStart(), and KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::VerifyObjectWasGrabbed::VerifyObjectInGripper::doStart().
Returns the world bounds polygon. Definition at line 80 of file KoduWorld.cc. Referenced by KoduInterpreter::InitializeAgent::OrganizeWorld::doStart().
Pairs an april tag with a particular shape. Definition at line 66 of file KoduWorld.cc. Referenced by Kodu::VisualBumpDetectionTask::examineTaskResults().
Sets the "stars" seen and their allocentric locations. Definition at line 84 of file KoduWorld.cc. Referenced by KoduInterpreter::InitializeAgent::OrganizeWorld::doStart().
Checks if a shapt-tag pair exists. Definition at line 72 of file KoduWorld.cc. Referenced by KoduInterpreter::MotionActionRunner::ExecuteMotionAction::CheckMotionType::doStart(), KoduInterpreter::GrabActionRunner::GrabActionStart::GetTagId::doStart(), Kodu::VisualBumpDetectionTask::examineTaskResults(), getTagIdForShape(), and pairShapeWithTag(). Member Data Documentation
Local copy of the Score Keeper. Definition at line 75 of file KoduWorld.h. Referenced by applyGlobalScoreChanges(), getScoreValue(), and ~KoduWorld().
Helps the robot discern between multiple objects of same type and color when near them. Definition at line 78 of file KoduWorld.h. Referenced by getTagIdForShape(), pairShapeWithTag(), and shapeTagPairExists().
A map of the april tag (used as stars) and their allocentric positions. Definition at line 81 of file KoduWorld.h. Referenced by getStarConstellation(), and setStarConstellation(). Represents the agent that the Kodu Behavior is running on. Definition at line 71 of file KoduWorld.h. Referenced by Kodu::VisualNavErrMonTask::canExecute(), Kodu::VisualLocalizationTask::canExecute(), Kodu::VisualBumpDetectionTask::canExecute(), Kodu::VisualGripperMonitorTask::canExecute(), KoduInterpreter::GrabActionRunner::GrabActionStart::GetTagId::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::GetTagLocation::doStart(), KoduInterpreter::InitializeAgent::CreateWorld::doStart(), Kodu::KoduConditionSee::evaluate(), Kodu::KoduConditionGot::evaluate(), Kodu::VisualNavErrMonTask::taskIsComplete(), and Kodu::VisualGripperMonitorTask::taskIsComplete().
The world bounds polygon. Definition at line 84 of file KoduWorld.h. Referenced by generateWorldBoundsPolygon(), and getWorldBoundsPolygon().
The length of the world's sides; all sides are the same length making the world a square. Definition at line 87 of file KoduWorld.h. The documentation for this class was generated from the following files: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:23 2016 by Doxygen 1.6.3 |