Sf | Saphira system definition |
SfArtifact | SfArtifact objects are Local Perceptual Space objects Inherit from this class if you want to be drawn on the LPS graphics window |
SfArtifactList | SfArtifactList is a static class that holds the set of current artifacts |
SfCorridor | Corridor artifacts: center point, width and length |
SfDrawable | SfDrawable class To draw on the LPS graphics window, inherit from the subclass SfArtifact Members variables here can be used to turn drawing on or off, change the color |
SfGoal | Goal artifact, which is a pose and a name Draws as a circle |
SfIrrfDevice | Irrf device class. Created by initialization of the Sf static class |
SfLaserDevice | Laser device class. Created by initialization of the Sf static class |
SfPoint | Point artifact, which is a position and direction Draws as a circle |
SfRangeDevice | SfRangeDevice is the Saphira class for range devices, encapsulating the ArRangeDevice class |
SfRobot | SfRobot inherits the basic ArRobot, plus is an artifact so it can be drawn |
SfSonarDevice | Sonar device class. Created by initialization of the Sf static class |
SfTime | Unility timing class |
SfUTask | Saphira class that encapsulates the Aria synchronous task |
SfVector | SfVector objects represent a vector by its endpoints |
SfWall | Wall artifacts: center point, length |
SfWin | Abstract window class Purpose of this class is to make drawing fns available without specifying any implementation E.g., could use FLTK, or a null implementation for no drawing |