Class TSensor

DescriptionHierarchyFieldsMethodsProperties

Unit

Sensors

Declaration

type TSensor = class(TTenaciousObject)

Description

Base class used by all sensors. TSensor implements the basic properties needed by most sensor types, such as global position, relative position, and direction.

Hierarchy

TSensor > TTenaciousObject > TPersistent

Fields

 NameDescription
Protected fActive  
Protected fDirection  
Protected fGlobalPosition  
Protected fReadable  
Protected fReading  
Protected fRelativeDirection  
Protected fRelativePosition  
Protected fTimeBetweenReadings  
Protected fTimeSinceLastReading  

Methods

Overview

Public constructor Create(SensorParameters: TSensorParameters); overload; virtual;
Public constructor Create; overload; override;
Public constructor CreateAndSet(Sensor: TSensor); virtual;
Public destructor Destroy; override;
Public function Copy: TSensor; virtual;
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); virtual;
Public procedure Reset; virtual; abstract;
Public procedure UpdatePosition(Coordinates: TCoordinates); virtual;
Public procedure UpdateReadabilityState(TimeStep: real);
Public procedure UpdateReading(Arena: TArena); virtual;
Protected function GetNumberOfReadings: integer;

Description

Public constructor Create(SensorParameters: TSensorParameters); overload; virtual;
 
Public constructor Create; overload; override;
 
Public constructor CreateAndSet(Sensor: TSensor); virtual;
 
Public destructor Destroy; override;
 
Public function Copy: TSensor; virtual;
 
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); virtual;
 
Public procedure Reset; virtual; abstract;
 
Public procedure UpdatePosition(Coordinates: TCoordinates); virtual;
 
Public procedure UpdateReadabilityState(TimeStep: real);
 
Public procedure UpdateReading(Arena: TArena); virtual;
 
Protected function GetNumberOfReadings: integer;
 

Properties

Overview

Public property Active: Boolean;
Public property Direction: TVector;
Public property GlobalPosition: TVector;
Public property NumberOfReadings: integer;
Public property Readable: Boolean;
Public property Reading: TMatrix;
Public property RelativeDirection: TVector;
Public property RelativePosition: TVector;
Public property TimeBetweenReadings: real;
Public property TimeSinceLastReading: real;
Public property YawAngle: real;

Description

Public property Active: Boolean;
 
Public property Direction: TVector;
 
Public property GlobalPosition: TVector;
 
Public property NumberOfReadings: integer;
 
Public property Readable: Boolean;
 
Public property Reading: TMatrix;
 
Public property RelativeDirection: TVector;
 
Public property RelativePosition: TVector;
 
Public property TimeBetweenReadings: real;
 
Public property TimeSinceLastReading: real;
 
Public property YawAngle: real;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:50