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

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.

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

Member Function Documentation

void karto::LocalizedPointScan::ComputePointReadings ( )
protectedvirtual

private: /** Computes filtered and unfiltered points

Implements karto::LocalizedLaserScan.

Definition at line 246 of file SensorData.cpp.

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::LocalizedPointScan::KARTO_RTTI ( )
private
const LocalizedPointScan& karto::LocalizedPointScan::operator= ( const LocalizedPointScan )
private

Member Data Documentation

DoubleList karto::LocalizedPointScan::m_LocalAngles
private

Definition at line 840 of file SensorData.h.

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 Tue Nov 7 2017 06:02:36