Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

DualCoding Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AgentDataRepresentation of the robot on the world map
BaseDataBase class that all shape data classes inherit from, e.g., LineData, BlobData, etc
BehaviorBase
binary_function
BinaryShapePredBinary predicates over Shape<T> objects
BinaryShapeRootPredBinary predicates over ShapeRoot objects
BlobDataBlob shapes, described by bounding boxes and an optional list of runs
BlobData::AreaLessThan
BlobData::run
BoundingBoxBounding box of a shape; used for coordinate calculations
BrickData
convexHullPoint
convexHullPoint::pointCompare
EllipseData
EndPoint
IsAbove
IsAboveThis
IsBelow
IsBelowThis
IsColor
IsLeftOf
IsLeftOfThis
IsName
IsRightOf
IsRightOfThis
IsType
LineDataA line shape, with two endpoints, a length, orientation, etc
LineData::ColinearTestTrue if line orientations are within ang_tol (default 20 deg) and normpoints are within dist_tol (default 10 units)
LineData::IsHorizontalPredicate returns true if line orientation is within threshold of horizontal
LineData::IsVerticalPredicate returns true if line orientation is within threshold of vertical
LineData::LengthLessThanTrue if line1 shorter than line2
LineData::ParallelTestTrue if difference in line orientations is <= tolerance (default 20 deg)
LineData::PerpendicularTestTrue if difference in line orientations is 90 deg +/- tolerance (default 20 deg)
LocalizationParticle
LocalizationParticleData
LocalizationParticleDistributionPolicy
LookoutThe Lookout accepts LookoutRequests to move the head and collect sensor information
LookoutPointRequestTake a picture of or measure a distance to a point in space
LookoutRequestBase class for requests to the Lookout
LookoutRequest::IRTask
LookoutRequest::TaskBase class for Lookout tasks; cannot instantiate directly
LookoutRequest::VisionObjectTaskUses bult-in object detectors (like pink ball detector) via VisionObjectEvent stream
LookoutRequest::VisionRegionTaskUses built-in colored region detectors via Region event stream
LookoutRequest::VisionTaskBase class for vision tasks, should not be instantiated
LookoutScanRequest
LookoutSearchRequestSearch for an object and return when found
LookoutTrackRequest
MapBuilder
MapBuilderRequest
ParticleFilter
ParticleFilter::SensorModel
ParticleShapeEvaluatorEvaluation of the matching between local and world given a candidate particle
PathPlanner
PathPlanner::direction
PathPlanner::edge
PathPlanner::lessCost
PathPlanner::location
PathPlanner::state
PfBlobA blob landmark
PfEllipseAn ellipse landmark
PfLineA line landmark; world lines will have two of these, with the endpoints switched
PfPointA point landmark
PfRootRoot class for the particle filter landmark classes
PFShapeDistributionPolicy
PFShapeLocalizationBundles a DeadReckoning motion model and a ShapeSensorModel for easy use of a shape-based particle filter for localization
PFShapeSLAMBundles a DeadReckoning motion model and a SLAMShapesSensorModel for easy use of a shape-based particle filter for mapping and localization
Pilot
Pilot::BuildTarget
Pilot::CreepToShape
Pilot::CreepToShapeBuildMap
Pilot::CreepToShapeLocalize
Pilot::CreepToShapeStand
Pilot::CreepToShapeWait
Pilot::Dispatch
Pilot::Failure
Pilot::GotoShape
Pilot::GotoTarget
Pilot::Localize
Pilot::PushTarget
Pilot::Success
Pilot::VisualSearch
Pilot::VisualSearchHaveMap
Pilot::VisualSearchWalk
Pilot::Walk
PilotRequestRequest to the Pilot for motion or navigation
Point
PointData
PolygonData
PostureNode
PyramidData
Region
Shape< AgentData >
Shape< BlobData >
Shape< BrickData >
Shape< EllipseData >Smart pointer to an EllipseData object
Shape< LineData >Smart pointer to a LineData object
Shape< LocalizationParticleData >
Shape< PointData >
Shape< PolygonData >
Shape< PyramidData >
Shape< SphereData >
Shape< TargetData >
ShapeRootParent class for all Shape<xxxData> objects
ShapeSensorModelThis wraps the ParticleShapeEvaluator in a ParticleFilter::SensorModel so it can be used by the particle filter
ShapeSpaceHolds a collection of diverse shapes such as LineData or EllipseData
shortcircuit_andClasses for implementing shortcircuit And and Or predicates. Don't call directly; use AndPred and OrPred; use not1 for negation
shortcircuit_or
SketchSmart pointers for referencing
SketchDataHolds the pixels for an individual sketch
SketchDataRootParent class for SketchData<T>
SketchIndicesTable of indices of sketch elements; parent of the Region class
SketchPoolManages a pool of SketchData<T> instances
SketchPoolRootNon-templated parent class of SketchPool<T>
SketchRootParent class for all Sketch<T>
SketchRootResetDummy class used by SketchSpace to reset static SketchRoot::idCounter
SketchSpaceHolds a collection of sketches of various types
SLAMParticleShapeEvaluatorExtends ParticleShapeEvaluator to handle the addition and removal of landmarks as necessary
SLAMShapesParticleEach Particle represents a hypothesis about the match of the local map to the world map, considering changes to the map
SLAMShapesSensorModelThis wraps the SLAMParticleShapeEvaluator in a ParticleFilter::SensorModel so it can be used by the particle filter
SphereData
StateNode
TargetData
unary_function
UnaryShapePredUnary predicates over Shape<T> objects
UnaryShapeRootPredUnary predicates over ShapeRoot objects
ViewerConnection
VisualRoutinesBehaviorBase class from which visual-routines based behaviors (which all share a common SketchSpace) inherit
VisualRoutinesStateNodeBase class from which visual-routines based state nodes (which all share a common SketchSpace) inherit
VRmixinMix-in for the BehaviorBase or StateNode class to give access to VisualRoutinesBehavior variables
WaypointWalkNode

DualCoding 4.0
Generated Thu Nov 22 00:53:53 2007 by Doxygen 1.5.4