| Name | Unit | Description |
|---|---|---|
| BOOKSHELF_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TBookShelf. |
| CORNERWALL_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TCornerWall. |
| CrossProduct | BasicFunctions | Procedure for calculating the cross product between two vectors. |
| DEG2RAD | Definitions | Constant for converting a value expressed in degrees to radians. |
| DistanceXY | BasicFunctions | Calculates the distance between the points (X1,Y1) and (X2,Y2). |
| DOORWAY_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TDoorWay. |
| DotProduct | BasicFunctions | Calculates the dot product between the two 3D-vectors a and b. |
| EParseError | Lexer | Error class used during parsing. |
| EParserError | Lexer | Exception class used for errors generated by the parser itself. |
| FILE_DEF_STRING | ObjectDefinition | Identifier used in definition files for redirecting the parser to a different file. |
| FLOOR_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TFloor. |
| GenerateArena | GLScene_Glue | Generates all the necessary GLScene objects needed to represent the objects in the arena. |
| GetLabelIndex | Lexer | Utility procedure that returns the index of a token (in a list of tokens) based on an identifier. |
| GRIDSHELF_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TGridShelf. |
| IRBEACON_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TIRBeacon. |
| LARGE | Definitions | Constant used for avoiding floating point overflow. |
| Normalize | BasicFunctions | Normalizes the 3D-vector v. |
| ParseFile | Lexer | Parses a stream and generates tokens (stored in a list). |
| pi | Definitions | A circle's cirumference divided by its diameter. |
| PInitialArenaObjectProperty | Arena | Pointer to a variable of type TInitialArenaObjectProperty. |
| PlaneRotationZ | BasicFunctions | Rotates the point (X,Y) by an angle (Angle) around the Z-axis. |
| PositiveInteger | RandomNumbers | Defines the range of the generator's seed number. |
| PPoint3D | Definitions | Pointer to a record of type TPoint3D. |
| PTokenRec | Lexer | Pointer to TTokenRec. |
| RAD2DEG | Definitions | Constant for converting a value expressed in radians to degrees. |
| real | Definitions | Type used for all floating point variables. |
| SetArenaObjectGraphics | GLScene_Glue | |
| SetBookShelfGraphics | GLScene_Glue | |
| SetCornerWallGraphics | GLScene_Glue | |
| SetDoorWayGraphics | GLScene_Glue | |
| SetFloorGraphics | GLScene_Glue | |
| SetGridShelfGraphics | GLScene_Glue | |
| SetIRBeaconGraphics | GLScene_Glue | |
| SetSlabGraphics | GLScene_Glue | |
| SetTeeWallGraphics | GLScene_Glue | |
| SetWallGraphics | GLScene_Glue | |
| Sgn | BasicFunctions | Returns the sign of the supplied argument. |
| SLAB_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TSlab. |
| T3DStructure | GLScene_Glue | |
| TAgent | Agent | Abstract base class whose main purpose is to provide the basic interface to the evolutionary algorithm (see TEA and TPopulation). |
| TAmbience | Arena | Class containing user-defined environmental rendering effects (currently only fog). |
| TArena | Arena | Class implementing an arena (environment in which an agent operates). |
| TArenaObject | Arena | Abstract base class used for all arena objects. |
| TArenaObjectsArray | Arena | Array of arena object (used by TArena). |
| TBatterySensor | BatterySensor | Class implementing a simple battery sensor. |
| TBehavior | Behaviors | Base class for all behaviors. |
| TBehaviorList | Behaviors | Container class for TBehaviors. |
| TBody | Body | Abstract base class implementing physical properties of a TRobot. |
| TBodyParameters | Body | Deprecated class (will be removed). |
| TBookShelf | Arena | An arena object representing a bookshelf. |
| TBoxObject | GLScene_Glue | |
| TBrain | Brain | Base class implementing a robotic brain (using utility values for behavior selection). |
| TBrainParameters | Brain | Deprecated class (will be removed). |
| TCircularSlice | Slices | Class implementing a slice of a cylindrical shape (with the result being a circle). |
| TCognitiveBehavior | Behaviors | Currently not used. |
| TCollisionGroup | Collisions | Currently not used. |
| TCollisionGroupArray | Collisions | Currently not used. |
| TCollisionInfo | Collisions | Currently not used. |
| TCoordinates | Coordinates | This class is intended as a container for properties related to position, velocity, and orientation. |
| TCornerWall | Arena | An arena object representing a corner wall. |
| TCreepMethod | EATypes | Methods available when doing creep mutations (only used for real-valued encodings). |
| TCrossover | Crossover | Base class used for crossover operators. |
| TCrossoverScheme | EATypes | Different schema for the crossover operator. |
| TCylinderObject | GLScene_Glue | |
| TCylindricalShape | Shapes | Class implementing a cylindrical shape. |
| TDCMotor | DCMotor | Class implementing a simplified DC motor model. |
| TDCMotorParameters | DCMotor | Deprecated class. |
| TDifferentiallySteeredBody | DifferentiallySteeredBody | Class implementing the physical aspects of a differentially steered robot, having a cylindrical body. |
| TDifferentiallySteeredBodyParameters | DifferentiallySteeredBody | Utility class that contains the neccessary properties needed for defining a TDifferentiallySteeredBody. |
| TDoorWay | Arena | An arena object representing a doorway (with or without a door). |
| TEA | EA | Class implementing a general evolutionary algorithm (EA). |
| TEAParameters | EA | Helper class that can be used to set the parameters of a TEA class. |
| TEEWALL_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TTeeWall. |
| TEncodingType | EATypes | Gene encoding types. |
| TEnergySource | EnergySource | Class that implements a model of an energy source (cf. |
| TExternalVariable | Variables | Class implementing an external variable (for instance a sensor value). |
| TFileReader | FileReader | Class for parsing files having a structure similar to Delphi *.dfm-files. |
| TFloor | Arena | An arena object representing a floor. |
| TGene | Genome | TGene is a base class for all gene objects. |
| TGeneratorType | RandomNumbers | Defines what type of values the random number generator generates. |
| TGenome | Genome | TGenome is a container class for TGenes (and descendants). |
| TGraphicBaseList | GLScene_Glue | |
| TGraphicBaseObject | GLScene_Glue | |
| TGraphicType | GLScene_Glue | |
| TGridShelf | Arena | An arena object representing a bookshelf with an abitrary number of cells. |
| THormone | Hormones | Base class for a single hormone. |
| THormoneGene | UMBrainGenes | To be implemented. |
| THormones | Hormones | Container class for THormones. |
| THormoneVariable | Variables | Class implementing a hormone variable connecting the variable with actual hormone (THormone). |
| TInformationLine | InformationLine | Class used for parsing the arena definition file. |
| TInitialArenaObjectProperty | Arena | Record variable containing the initial values of a TArenaObject. |
| TInitialArenaObjectPropertyArray | Arena | Array of TInitialArenaObjectPropertys. |
| TInputVariables | Variables | Container class for input variables (variables needed by a behavior but not used as arguments in the behavior's utility function). |
| TIntegerArray | Definitions | An array of integers. |
| TIntegerMatrix | Matrices | Class implementing a matrix of integers. |
| TIntegerMatrixArray | Matrices | Array of TIntegerMatrix. |
| TIntegerVector | Matrices | Class implementing a vector of integers. |
| TInternalAbstractVariable | Variables | Class implementing an internal abstract variable (such as hormones). |
| TInternalPhysicalVariable | Variables | Class implementing an internal physical variable (such as a battery sensor). |
| TIRBeacon | Arena | An arena object representing an IR beacon. |
| TIRBeaconArray | IRDetector | An array of IR beacons. |
| TIRDetector | IRDetector | Class implementing an IR detector used for detecting IR beacons (TIRBeacons). |
| TIRSensor | IRSensor | Class implementing an IR sensor used for detecting arena objects that have cylindrical shapes. |
| TIRSensorParameters | IRSensor | Helper class that can be used to set the parameters of a TIRSensor class. |
| TLaserRangeFinder | LaserRangeFinder | Class implementing a 2D laser range finder. |
| TLaserRangeFinderParameters | LaserRangeFinder | Helper class that can be used to set the parameters of a TLaserRangeFinder class. |
| TLexer | Lexer | Class that provides the basic functionality for parsing a stream into tokens (hence the name TLexer). |
| TLineObject | GLScene_Glue | |
| TMathematicalFunction | MathematicalFunctions | Abstract base class for mathematical functions (returning a scalar value). |
| TMatrix | Matrices | Class implementing a matrix of floating point values. |
| TMatrixArray | Matrices | Array of TMatrix. |
| TMotor | Motors | Abstract base class for revolute motors. |
| TMotorArray | Motors | Array of TMotors. |
| TMotorBehavior | Behaviors | Class extending TBehavior to include motor output. |
| TMotorParameters | Motors | Helper class that can be used for passing motor parameters to the constructor TMotor.Create. |
| TMotors | Motors | Container class for motors (TMotors). |
| TMutationParameters | MutationParameters | TMutationParameters is a class that contains the information needed during mutations. |
| TObjectContainer | ObjectContainer | Class implementing a generic container. |
| TObjectDefinition | ObjectDefinition | Class for storing information gathered during the parsing of definition files to allow for easy access to each parsed object. |
| TObjectDefinitionArray | ObjectDefinition | Array of TObjectDefinitions. |
| TObjectProperty | ObjectDefinition | Class that stores all properties of an object during the parsing of definition files. |
| TObjectPropertyArray | ObjectDefinition | Array of TObjectPropertys. |
| TObjectPropertyList | ObjectDefinition | Container class for TObjectPropertys. |
| TObjectType | TenaciousObjects | Different types of objects that can be identified during run-time (during the parsing of a definition file). |
| toBoolean | Lexer | Boolean token identifier (token object). |
| TPersonalSphere | Arena | Deprecated class. |
| TPoint3D | Definitions | Record representing a point in space. |
| TPolygonalSlice | Slices | Class implementing a slice of an object with arbititrary number of of corners (the result being a polygon). |
| TPolynomial | Polynomial | Class implementing a polynomial function. |
| TPolynomialTerm | Polynomial | Class implementing a single polynomial term. |
| TPolynomialTermList | Polynomial | Container class for TPolynomialTerms. |
| TPopulation | Population | Class implementing a population of TAgents (or descendants thereof). |
| TPropertyValueArray | ObjectDefinition | Array of PTokenRecs. |
| TPsi | MathematicalFunctions | Class implementing a function useful for testing purposes. |
| TReadingProcedure | Variables | Data processing procedures. |
| TRealArray | Definitions | An array of floating point values. |
| TRectangularShape | Shapes | Class implementing a rectangular shape. |
| TReplacementScheme | EATypes | Different replacement schema. |
| TResultItem | Results | Class implementing a container of strings (used for storing results). |
| TResultList | Results | Container class for TResultItems. |
| TRobot | Robot | Class implementing a physical robot by introducing both a brain (TBrain) and a body (TBody). |
| TRobotSimulation | RobotSimulation | Class implementing a robot simulation. |
| TRobotSimulationParameters | RobotSimulation | Helper class that stores the simulation time and the size of the time step. |
| TSelectionType | EATypes | Available selection type. |
| TSensor | Sensors | Base class used by all sensors. |
| TSensorArray | Sensors | Array of TSensors. |
| TSensorParameters | Sensors | Deprecated class. |
| TSensors | Sensors | Container class for TSensors. |
| TSensorVariable | Variables | Class implementing a sensor variable (connecting to the actual sensor). |
| TShape | Shapes | Abstract base class used by all geometric shapes. |
| TShapeArray | Shapes | Array of TShapes. |
| TShapeList | Shapes | Container class for TShapes. |
| TShapeType | Shapes | Shape types. |
| TSimulation | Simulation | Abstract base class used for simulating an agent (TAgent). |
| TSimulation3DViewer | Simulation3DViewer | Class implementing a 3D graphical viewing window. |
| TSimulationParameters | Simulation | |
| TSlab | Arena | An arena object representing a box. |
| TSlice | Slices | Abstract base used for all types of slice classes. |
| TSliceArray | Slices | Array of TSlices. |
| TSliceList | Slices | Container class for TSlices. |
| TSpecialCollisionManager | Collisions | A collision manager used for simplified 2D collision detection in the XY-plane. |
| TSphereObject | GLScene_Glue | |
| TStateVariables | Variables | Container class for TVariables. |
| TStateVariableType | Variables | Different types of state variables used in the utility function method. |
| TTeeWall | Arena | An arena object representing a T-shaped wall section. |
| TTenaciousObject | TenaciousObjects | Base class used by all classes that should can appear in a definition file. |
| TTenaciousObjectClass | TenaciousObjects | TTenaciousObject metaclass (class reference type). |
| TTerminationType | RobotSimulation | Defines different termination types. |
| TTokenRec | Lexer | Record for holding the information about a token stored during the parsing of the stream. |
| TUMCollisionManager | Collisions | Currently not used. |
| TUMGene | UMBrainGenes | Class implementing a gene for use in the utility function method were each gene in the genome represents a polynomial function. |
| TUniformRandomGenerator | RandomNumbers | Class implementing a (quasi) random number generator. |
| TVariable | Variables | Base class for all variable classes. |
| TVariables | Variables | Container class for TVariables. |
| TVariableType | Variables | Different types of variables. |
| TVector | Matrices | Class implementing a vector of floating point values. |
| TVectorArray | Shapes | Array of TVectors. |
| TWall | Arena | An arena object representing a wall (similar to TSlab). |
| TWheel | Wheels | Class implementing a wheel. |
| TWheelPair | Wheels | |
| TXYPlaneObject | GLScene_Glue | |
| WALL_TAG | GLScene_Glue | Constant used internally for locating GLScene objects representing a TWall. |