10 #ifndef opengl_CPlanarLaserScan_H    11 #define opengl_CPlanarLaserScan_H    26 class CPlanarLaserScan;
 void getBoundingBox(mrpt::math::TPoint3D &bb_min, mrpt::math::TPoint3D &bb_max) const override
Evaluates the bounding box of this object (including possible children) in the coordinate frame of th...
 
mrpt::maps::CSimplePointsMap m_cache_points
 
void setSurfaceColor(float R, float G, float B, float A=1.0f)
 
A cloud of points in 2D or 3D, which can be built from a sequence of laser scans. ...
 
EIGEN_STRONG_INLINE void notifyChange() const
Must be called to notify that the object has changed (so, the display list must be updated) ...
 
void enableLine(bool enable=true)
Show or hides lines along all scanned points. 
 
GLubyte GLubyte GLubyte GLubyte w
 
CPlanarLaserScan()
Constructor. 
 
void setLineWidth(float w)
 
void setPointsWidth(float w)
 
A renderizable object suitable for rendering with OpenGL's display lists. 
 
void enableSurface(bool enable=true)
Show or hides the scanned area as a 2D surface. 
 
void render_dl() const override
Render. 
 
This object renders a 2D laser scan by means of three elements: the points, the line along end-points...
 
float getLineWidth() const
 
void enablePoints(bool enable=true)
Show or hides the scanned points. 
 
mrpt::obs::CObservation2DRangeScan m_scan
 
virtual ~CPlanarLaserScan()
Private, virtual destructor: only can be deleted from smart pointers. 
 
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. 
 
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
 
A "CObservation"-derived class that represents a 2D range scan measurement (typically from a laser sc...
 
void setLineColor(float R, float G, float B, float A=1.0f)
 
void setPointsColor(float R, float G, float B, float A=1.0f)
 
void clear()
< Clear the scan 
 
void setScan(const mrpt::obs::CObservation2DRangeScan &scan)