| Description | Hierarchy | Fields | Methods | Properties |
type TLaserRangeFinder = class(TSensor)
Class implementing a 2D laser range finder.
![]() |
constructor Create(SensorParameters: TSensorParameters); override; |
![]() |
constructor Create; override; |
![]() |
constructor CreateAndSet(Sensor: TSensor); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure ComputeAngles(var LineMinAngle, LineMaxAngle: real; CornerCoordinatePairs: TMatrix; j: integer); |
![]() |
function Copy: TSensor; override; |
![]() |
function GetDistanceToLineAlongRay(gamma, singamma, cosgamma, x1, y1, x2, y2: real): real; |
![]() |
function GetDistanceToNearestObject(Gamma, SinGamma, CosGamma: real): real; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); override; |
![]() |
procedure Reset; override; |
![]() |
procedure SetGlobalPosition(GlobalPosition: TVector); |
![]() |
procedure SetRange(Range: real); |
![]() |
procedure UpdateReading(Arena: TArena); override; |
![]() |
constructor Create(SensorParameters: TSensorParameters); override; |
![]() |
constructor Create; override; |
![]() |
constructor CreateAndSet(Sensor: TSensor); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure ComputeAngles(var LineMinAngle, LineMaxAngle: real; CornerCoordinatePairs: TMatrix; j: integer); |
![]() |
function Copy: TSensor; override; |
![]() |
function GetDistanceToLineAlongRay(gamma, singamma, cosgamma, x1, y1, x2, y2: real): real; |
![]() |
function GetDistanceToNearestObject(Gamma, SinGamma, CosGamma: real): real; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); override; |
![]() |
procedure Reset; override; |
![]() |
procedure SetGlobalPosition(GlobalPosition: TVector); |
![]() |
procedure SetRange(Range: real); |
![]() |
procedure UpdateReading(Arena: TArena); override; |
![]() |
property MaxRelativeAngle: real; |
![]() |
property MinRelativeAngle: real; |
![]() |
property NumberOfRaysPerSweep: integer; |
![]() |
property Range: real; |
![]() |
property RayAngles: TVector; |
![]() |
property SweepDirection: integer; |
![]() |
property MaxRelativeAngle: real; |
![]() |
property MinRelativeAngle: real; |
![]() |
property NumberOfRaysPerSweep: integer; |
![]() |
property Range: real; |
![]() |
property RayAngles: TVector; |
![]() |
property SweepDirection: integer; |