| Description | Hierarchy | Fields | Methods | Properties |
type TSensor = class(TTenaciousObject)
Base class used by all sensors. TSensor implements the basic properties needed by most sensor types, such as global position, relative position, and direction.
| Name | Description | |
|---|---|---|
![]() |
fActive |
|
![]() |
fDirection |
|
![]() |
fGlobalPosition |
|
![]() |
fReadable |
|
![]() |
fReading |
|
![]() |
fRelativeDirection |
|
![]() |
fRelativePosition |
|
![]() |
fTimeBetweenReadings |
|
![]() |
fTimeSinceLastReading |
![]() |
constructor Create(SensorParameters: TSensorParameters); overload; virtual; |
![]() |
constructor Create; overload; override; |
![]() |
constructor CreateAndSet(Sensor: TSensor); virtual; |
![]() |
destructor Destroy; override; |
![]() |
function Copy: TSensor; virtual; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); virtual; |
![]() |
procedure Reset; virtual; abstract; |
![]() |
procedure UpdatePosition(Coordinates: TCoordinates); virtual; |
![]() |
procedure UpdateReadabilityState(TimeStep: real); |
![]() |
procedure UpdateReading(Arena: TArena); virtual; |
![]() |
function GetNumberOfReadings: integer; |
![]() |
constructor Create(SensorParameters: TSensorParameters); overload; virtual; |
![]() |
constructor Create; overload; override; |
![]() |
constructor CreateAndSet(Sensor: TSensor); virtual; |
![]() |
destructor Destroy; override; |
![]() |
function Copy: TSensor; virtual; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); virtual; |
![]() |
procedure Reset; virtual; abstract; |
![]() |
procedure UpdatePosition(Coordinates: TCoordinates); virtual; |
![]() |
procedure UpdateReadabilityState(TimeStep: real); |
![]() |
procedure UpdateReading(Arena: TArena); virtual; |
![]() |
function GetNumberOfReadings: integer; |
![]() |
property Active: Boolean; |
![]() |
property Direction: TVector; |
![]() |
property GlobalPosition: TVector; |
![]() |
property NumberOfReadings: integer; |
![]() |
property Readable: Boolean; |
![]() |
property Reading: TMatrix; |
![]() |
property RelativeDirection: TVector; |
![]() |
property RelativePosition: TVector; |
![]() |
property TimeBetweenReadings: real; |
![]() |
property TimeSinceLastReading: real; |
![]() |
property YawAngle: real; |
![]() |
property Active: Boolean; |
![]() |
property Direction: TVector; |
![]() |
property GlobalPosition: TVector; |
![]() |
property NumberOfReadings: integer; |
![]() |
property Readable: Boolean; |
![]() |
property Reading: TMatrix; |
![]() |
property RelativeDirection: TVector; |
![]() |
property RelativePosition: TVector; |
![]() |
property TimeBetweenReadings: real; |
![]() |
property TimeSinceLastReading: real; |
![]() |
property YawAngle: real; |