gz/rendering/LidarVisual.hh
virtual void SetOffset(const ignition::math::Pose3d _offset)=0
Set offset of visual.
virtual double MaxVerticalAngle() const =0
Get minimum vertical angle.
A LidarVisual geometry class. The visual appearance is based on the type specified.
Definition: gz/rendering/LidarVisual.hh:55
virtual double MinRange() const =0
Get minimum range of lidar rays.
@ LVT_TRIANGLE_STRIPS
Triangle strips visual.
Definition: gz/rendering/LidarVisual.hh:49
LidarVisual()
virtual void SetDisplayNonHitting(bool _display)=0
Set if non-hitting rays will be displayed (this does not work for TRIANGLE_STRIPS visual)
virtual std::vector< double > Points() const =0
Get the points in laser data.
virtual void ClearPoints()=0
Clear the points of the lidar visual.
virtual void SetMinRange(double _minRange)=0
Set minimum range of lidar rays.
virtual void SetSize(double _size)=0
Set size of the lidar visualization, e.g. size of rasterized lidar points in pixels.
virtual unsigned int PointCount() const =0
Get number of points in laser data.
virtual double MaxHorizontalAngle() const =0
Get maximum horizontal angle.
virtual void SetPoints(const std::vector< double > &_points)=0
Set lidar points to be visualised.
virtual double Size() const =0
Get size of the lidar visualization.
virtual bool DisplayNonHitting() const =0
Get if non-hitting rays will be displayed.
LidarVisualType
Enum for LidarVisual types.
Definition: gz/rendering/LidarVisual.hh:37
Represents a visual node in a scene graph. A Visual is the only node that can have Geometry and other...
Definition: gz/rendering/Visual.hh:33
virtual void SetHorizontalRayCount(unsigned int _horizontalRayCount)=0
Set number of horizontal rays.
virtual void SetVerticalRayCount(unsigned int _verticalRayCount)=0
Set number of vertical rays.
virtual double MaxRange() const =0
Get maximum range of lidar rays.
virtual void SetMaxRange(double _maxRange)=0
Set maximum range of lidar rays.
virtual void SetMaxHorizontalAngle(double _maxHorizontalAngle)=0
Set maximum horizontal angle.
virtual void SetMaxVerticalAngle(double _maxVerticalAngle)=0
Set maximum vertical angle.
virtual void SetMinHorizontalAngle(double _minHorizontalAngle)=0
Set minimum horizontal angle.
virtual unsigned int HorizontalRayCount() const =0
Get number of horizontal rays.
virtual LidarVisualType Type() const =0
Get the type for lidar visual.
virtual double MinHorizontalAngle() const =0
Get minimum horizontal angle.
virtual double MinVerticalAngle() const =0
Get minimum vertical angle.
virtual void SetMinVerticalAngle(double _minVerticalAngle)=0
Set minimum vertical angle.
virtual ignition::math::Pose3d Offset() const =0
Get offset of visual.
virtual void SetType(const LidarVisualType _type)=0
Set type for lidar visual.
@ LVT_RAY_LINES
Ray line visual.
Definition: gz/rendering/LidarVisual.hh:43
virtual unsigned int VerticalRayCount() const =0
Get number of vertical rays.