Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
karto::LocalizedPointScan Class Reference

#include <SensorData.h>

Inheritance diagram for karto::LocalizedPointScan:
Inheritance graph
[legend]

Public Member Functions

const DoubleListGetLocalAngles () const
 
 LocalizedPointScan (const Identifier &rSensorIdentifier, const Vector2dList &rLocalPoints)
 
- Public Member Functions inherited from karto::LocalizedLaserScan
const Pose2GetBarycenterPose () const
 
const BoundingBox2GetBoundingBox () const
 
LaserRangeFinderGetLaserRangeFinder () const
 
kt_size_t GetNumberOfRangeReadings () const
 
const Vector2dListGetPointReadings (kt_bool wantFiltered=false) const
 
const RangeReadingsListGetRangeReadings () const
 
Pose2 GetReferencePose (kt_bool useBarycenter) const
 
Pose2 GetSensorAt (const Pose2 &rPose) const
 
Pose2 GetSensorPose () const
 
virtual void SetCorrectedPose (const Pose2 &rCorrectedPose)
 
void SetSensorPose (const Pose2 &rSensorPose)
 
- Public Member Functions inherited from karto::LocalizedObject
 LocalizedObject (const Identifier &rSensorIdentifier)
 
- Public Member Functions inherited from karto::Object
 Object ()
 
 Object (const Identifier &rIdentifier)
 
- Public Member Functions inherited from karto::Referenced
 Referenced ()
 

Protected Member Functions

virtual void ComputePointReadings ()
 
- Protected Member Functions inherited from karto::LocalizedLaserScan
virtual const Vector2dListGetFilteredPointReadings () const
 
virtual const Vector2dListGetUnfilteredPointReadings () const
 
 LocalizedLaserScan (const Identifier &rSensorIdentifier)
 
void Update ()
 
virtual ~LocalizedLaserScan ()
 
- Protected Member Functions inherited from karto::LocalizedObject
const Pose2GetCorrectedPose () const
 
gps::PointGps GetGpsEstimate () const
 
gps::PointGps GetGpsReading () const
 
const Pose2GetOdometricPose () const
 
kt_bool IsGpsEstimateValid () const
 
kt_bool IsGpsReadingValid () const
 
void SetGpsEstimate (const gps::PointGps &rGpsEstimate)
 
void SetGpsEstimationManager (AbstractGpsEstimationManager *pGpsEstimationManager)
 
void SetGpsReading (const gps::PointGps &rGpsReading)
 
void SetOdometricPose (const Pose2 &rOdometricPose)
 
- Protected Member Functions inherited from karto::SensorData
void AddCustomItem (CustomItem *pCustomItem)
 
const CustomItemList & GetCustomItems () const
 
const IdentifierGetSensorIdentifier () const
 
kt_int32s GetStateId () const
 
kt_int64s GetTime () const
 
kt_int32s GetUniqueId () const
 
kt_bool HasCustomItem ()
 
 SensorData (const Identifier &rSensorIdentifier)
 
void SetSensorIdentifier (const Identifier &rSensorIdentifier)
 
void SetStateId (kt_int32s stateId)
 
void SetTime (kt_int64s time)
 
void SetUniqueId (kt_int32u uniqueId)
 
- Protected Member Functions inherited from karto::Object
const IdentifierGetIdentifier () const
 
AbstractParameterGetParameter (const String &rParameterName) const
 
template<typename T >
Parameter< T > * GetParameter (const String &rParameterName) const
 
ParameterList GetParameters ()
 
ParameterSetGetParameterSet ()
 
template<typename T >
void SetParameters (const karto::String &rParameterName, const T &rValue)
 
- Protected Member Functions inherited from karto::Referenced
kt_int32s GetReferenceCount ()
 
kt_int32s Reference () const
 
kt_int32s Unreference () const
 
kt_int32s UnreferenceNoDelete () const
 

Private Member Functions

 KARTO_RTTI ()
 
 LocalizedPointScan (const LocalizedPointScan &)
 
const LocalizedPointScanoperator= (const LocalizedPointScan &)
 

Private Attributes

DoubleList m_LocalAngles
 
Vector2dList m_LocalPointReadings
 

Additional Inherited Members

- Protected Attributes inherited from karto::LocalizedLaserScan
Vector2dList m_FilteredPointReadings
 
RangeReadingsList m_RangeReadings
 
Vector2dList m_UnfilteredPointReadings
 

Detailed Description

Scan that is defined by points

Definition at line 799 of file SensorData.h.

Constructor & Destructor Documentation

◆ LocalizedPointScan() [1/2]

karto::LocalizedPointScan::LocalizedPointScan ( const Identifier rSensorIdentifier,
const Vector2dList rLocalPoints 
)

Point scan from the given points in local coordinates

Parameters
rSensorIdentifieridentifier of sensor that generated this scan
rLocalPointslist of points in local coordinates

Definition at line 228 of file SensorData.cpp.

◆ LocalizedPointScan() [2/2]

karto::LocalizedPointScan::LocalizedPointScan ( const LocalizedPointScan )
private

Member Function Documentation

◆ ComputePointReadings()

void karto::LocalizedPointScan::ComputePointReadings ( )
protectedvirtual

private: /** Computes filtered and unfiltered points

Implements karto::LocalizedLaserScan.

Definition at line 246 of file SensorData.cpp.

◆ GetLocalAngles()

const DoubleList& karto::LocalizedPointScan::GetLocalAngles ( ) const
inline

Gets the (local) angles to the range readings of this scan

Returns
(local) angles to range readings of this scan

Definition at line 815 of file SensorData.h.

◆ KARTO_RTTI()

karto::LocalizedPointScan::KARTO_RTTI ( )
private

◆ operator=()

const LocalizedPointScan& karto::LocalizedPointScan::operator= ( const LocalizedPointScan )
private

Member Data Documentation

◆ m_LocalAngles

DoubleList karto::LocalizedPointScan::m_LocalAngles
private

Definition at line 840 of file SensorData.h.

◆ m_LocalPointReadings

Vector2dList karto::LocalizedPointScan::m_LocalPointReadings
private

Definition at line 839 of file SensorData.h.


The documentation for this class was generated from the following files:


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Wed Mar 2 2022 00:37:23