| AgentData | Representation of the robot on the world map |
| AprilTagData | |
| AreaLessThan | |
| AreaLessThan | True if ellipse1 has less area than ellipse2 |
| ArrayOf | |
| AxisAngleElement | |
| BaseData | Base class that all shape data classes inherit from, e.g., LineData, BlobData, etc |
| BiColorMarkerData | Marker shapes, described by a single point in space |
| BinaryShapePred< T > | Binary predicates over Shape<T> objects |
| BinaryShapeRootPred | Binary predicates over ShapeRoot objects |
| BlobData | Blob shapes, described by bounding boxes and an optional list of runs |
| BoundingBoxElement | |
| BrickData | |
| CircleElement | |
| ColinearTest | True if line orientations are within ang_tol (default 20 deg) and normpoints are within dist_tol (default 10 units) |
| ColorIdTarget | |
| Column | |
| CrossData | |
| CylinderData | Vertical standing cylinder |
| DominoData | Subclass of Brick that describes a Domino |
| EllipseData | |
| EllipseElement | |
| EndPoint | |
| GraphicsData | Graphical display of a collection of lines, ellipses, particles, and text objects |
| GraphicsElement | |
| IsAbove | |
| IsAboveThis | |
| IsBelow | |
| IsBelowThis | |
| IsColor | |
| IsHorizontal | Predicate returns true if line orientation is within threshold of horizontal |
| IsLastMatch | |
| IsLeftOf | |
| IsLeftOfThis | |
| IsName | |
| IsNamePrefix | |
| IsRightOf | |
| IsRightOfThis | |
| IsType | |
| IsVertical | Predicate returns true if line orientation is within threshold of vertical |
| LengthLessThan | True if line1 shorter than line2 |
| LineData | A line shape, with two endpoints, a length, orientation, etc |
| LineDataLengthLessThan | |
| LineElement | |
| LocalizationParticleData | Shape represention of a localization particle |
| LocalizationParticleElement | |
| MarkerData | Marker shapes, described by a single point in space |
| NaughtData | |
| ParallelTest | True if difference in line orientations is <= tolerance (default 20 deg) |
| PerpendicularTest | True if difference in line orientations is 90 deg +/- tolerance (default 20 deg) |
| Point | |
| PointData | |
| PointElement | |
| PolygonData | |
| PolygonElement | |
| PyramidData | |
| Region | |
| run | |
| Shape< AgentData > | |
| Shape< AprilTagData > | Smart pointer to a AprilTagData object |
| Shape< BiColorMarkerData > | |
| Shape< BlobData > | |
| Shape< BrickData > | |
| Shape< CrossData > | |
| Shape< CylinderData > | |
| Shape< DominoData > | |
| Shape< EllipseData > | Smart pointer to an EllipseData object |
| Shape< GraphicsData > | Smart pointer to a GraphicsData object |
| Shape< LineData > | Smart pointer to a LineData object |
| Shape< LocalizationParticleData > | |
| Shape< MarkerData > | |
| Shape< NaughtData > | |
| Shape< PointData > | |
| Shape< PolygonData > | |
| Shape< PyramidData > | |
| Shape< SiftData > | Smart pointer to a SiftData object |
| Shape< SkeletonData > | Smart pointer to a SkeletonData object |
| Shape< SphereData > | |
| Shape< TargetData > | |
| ShapeRoot | Parent class for all Shape<xxxData> objects |
| ShapeSpace | Holds a collection of diverse shapes such as LineData or EllipseData |
| shortcircuit_and< PredType1, PredType2 > | Classes for implementing shortcircuit And and Or predicates. Don't call directly; use AndPred and OrPred; use not1 for negation |
| shortcircuit_or< PredType1, PredType2 > | |
| SiftData | |
| Skeleton | |
| SkeletonData | |
| Sketch< T > | Smart pointers for referencing |
| SketchData< T > | Holds the pixels for an individual sketch |
| SketchDataRoot | Parent class for SketchData<T> |
| SketchIndices | Table of indices of sketch elements; parent of the Region class |
| SketchPool< T > | Manages a pool of SketchData<T> instances |
| SketchPoolRoot | Non-templated parent class of SketchPool<T> |
| SketchRoot | Parent class for all Sketch<T> |
| SketchSpace | Holds a collection of sketches of various types |
| SphereData | |
| TagIDLessThan | For sorting tags by ID |
| TargetData | |
| TextElement | |
| UnaryShapePred< T > | Unary predicates over Shape<T> objects |
| ViewerConnection | |
| VisualRoutinesBehavior | Base class from which visual-routines based behaviors (which all share a common SketchSpace) inherit |
| VisualRoutinesStateNode | Base class from which visual-routines based state nodes (which all share a common SketchSpace) inherit |
| VRmixin | Mix-in for the BehaviorBase or StateNode class to give access to VisualRoutinesBehavior variables |