Go to the documentation of this file.
13 #include "../BasicDatatypes.hpp"
287 void addPolarOffset(
double distOffset,
double hAngleOffset,
double vAngleOffset);
const ScannerInfo * getScannerInfoByDeviceId(UINT8 id) const
Scan(size_type maxPoints=5280)
PointList::const_iterator getPointListEnd() const
void clear()
Resets all members of this object.
const typedef ScanPoint & const_reference
Type of a const reference to an element.
void setScannerInfos(const ScannerInfoVector &v)
const PointList & getPointList() const
void setVehicleCoordinates(bool inVehicleCoordinates)
Set whether the scanpoints are given in vehicle coordinates.
PointList::const_iterator getPointListBegin() const
const ScannerInfoVector & getScannerInfos() const
bool transformToVehicleCoordinates()
Transforms this scan (i.e. the scan points) to the vehicle coordinates.
ScanPoint & addNewPoint()
const_reference at(size_type n) const
Returns the n-th scan point (read only) with range checking.
const_iterator begin() const
UINT16 getNumPoints() const
void reserve(size_type new_capacity)
Allocates memory for a total of new_capacity points.
PointList & getPointList()
PointList::iterator getPointListBegin()
std::vector< ScannerInfo > ScannerInfoVector
const_iterator end() const
size_type capacity() const
std::vector< ScanPoint > PointList
void addCartesianOffset(double offsetX, double offsetY, double offsetZ)
UINT16 getScanNumber() const
void addPolarOffset(double distOffset, double hAngleOffset, double vAngleOffset)
void setScanNumber(UINT16 val)
const_reference operator[](size_type n) const
UINT32 getTotalObjectSize()
~Scan()
Default destructor.
reference operator[](size_type n)
void resize(size_type new_size, const ScanPoint &default_point=ScanPoint())
Resizes the scan to the specified number of points.
PointList::iterator getPointListEnd()
@ FlagVehicleCoordinates
Bit 11: Scanpoint coordinate system; 0 = scanner coordinates, 1 = vehicle / reference coordinates.
bool transformToVehicleCoordinatesUnsorted()
Transforms this scan (i.e. the scan points) to the vehicle coordinates.
PointList::const_iterator const_iterator
PointList::iterator iterator
virtual const UINT32 getUsedMemory() const
ScanPoint & getPoint(UINT16 n)
Scan & copy(const Scan &)
ScannerInfoVector m_scannerInfos
The ScannerInfo collection.
const ScanPoint & getPoint(UINT16 n) const
void setFlags(UINT32 val)
reference at(size_type n)
void clearLabelFlag(Scan::ScanFlags scanFlag)
PointList::size_type size_type
Scan & operator=(const Scan &)
libsick_ldmrs
Author(s): SICK AG
, Martin Günther , Jochen Sprickerhof
autogenerated on Wed Oct 26 2022 02:11:57