gz/rendering/base/BaseLidarVisual.hh
Go to the documentation of this file.
static const Pose3< T > Zero
Base implementation of a Lidar Visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:37
virtual std::vector< double > Points() const override
Get the points in laser data.
Definition: gz/rendering/base/BaseLidarVisual.hh:244
virtual void SetMinVerticalAngle(double _minVerticalAngle) override
Set minimum vertical angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:282
virtual void SetMinRange(double _minRange) override
Set minimum range of lidar rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:390
virtual void SetSize(double _size) override
Set size of the lidar visualization, e.g. size of rasterized lidar points in pixels.
Definition: gz/rendering/base/BaseLidarVisual.hh:446
virtual double MaxVerticalAngle() const override
Get minimum vertical angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:305
virtual void SetOffset(const ignition::math::Pose3d _offset) override
Set offset of visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:418
virtual double MinRange() const override
Get minimum range of lidar rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:397
virtual double MaxHorizontalAngle() const override
Get maximum horizontal angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:359
virtual void CreateMaterials()
Create predefined materials for lidar visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:474
virtual void PreRender() override
Prepare this object and any of its children for rendering. This should be called for each object in a...
Definition: gz/rendering/base/BaseLidarVisual.hh:216
virtual void SetDisplayNonHitting(bool _display) override
Set if non-hitting rays will be displayed (this does not work for TRIANGLE_STRIPS visual)
Definition: gz/rendering/base/BaseLidarVisual.hh:460
virtual void SetMaxHorizontalAngle(double _maxHorizontalAngle) override
Set maximum horizontal angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:351
virtual double MaxRange() const override
Get maximum range of lidar rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:411
virtual void SetVerticalRayCount(unsigned int _verticalRayCount) override
Set number of vertical rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:312
virtual ~BaseLidarVisual()
Definition: gz/rendering/base/BaseLidarVisual.hh:210
virtual void Init() override
Definition: gz/rendering/base/BaseLidarVisual.hh:274
virtual void SetMinHorizontalAngle(double _minHorizontalAngle) override
Set minimum horizontal angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:336
virtual unsigned int VerticalRayCount() const override
Get number of vertical rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:329
virtual unsigned int HorizontalRayCount() const override
Get number of horizontal rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:383
virtual void ClearPoints() override
Clear the points of the lidar visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:230
BaseLidarVisual()
Definition: gz/rendering/base/BaseLidarVisual.hh:204
virtual ignition::math::Pose3d Offset() const override
Get offset of visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:425
virtual void SetPoints(const std::vector< double > &_points, const std::vector< ignition::math::Color > &_colors) override
Set lidar points to be visualised.
Definition: gz/rendering/base/BaseLidarVisual.hh:266
virtual void SetMaxRange(double _maxRange) override
Set maximum range of lidar rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:404
virtual LidarVisualType Type() const override
Get the type for lidar visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:439
virtual void SetMaxVerticalAngle(double _maxVerticalAngle) override
Set maximum vertical angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:297
virtual void Destroy() override
Destroy any resources associated with this object. Invoking any other functions after destroying an o...
Definition: gz/rendering/base/BaseLidarVisual.hh:223
virtual unsigned int PointCount() const override
Get number of points in laser data.
Definition: gz/rendering/base/BaseLidarVisual.hh:237
virtual double MinVerticalAngle() const override
Get minimum vertical angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:290
virtual void Update() override
Update the Visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:252
virtual bool DisplayNonHitting() const override
Get if non-hitting rays will be displayed.
Definition: gz/rendering/base/BaseLidarVisual.hh:467
virtual void SetType(const LidarVisualType _type) override
Set type for lidar visual.
Definition: gz/rendering/base/BaseLidarVisual.hh:432
virtual void SetHorizontalRayCount(unsigned int _horizontalRayCount) override
Set number of horizontal rays.
Definition: gz/rendering/base/BaseLidarVisual.hh:366
virtual double Size() const override
Get size of the lidar visualization.
Definition: gz/rendering/base/BaseLidarVisual.hh:453
virtual double MinHorizontalAngle() const override
Get minimum horizontal angle.
Definition: gz/rendering/base/BaseLidarVisual.hh:344
virtual void SetPoints(const std::vector< double > &_points) override
Set lidar points to be visualised.
Definition: gz/rendering/base/BaseLidarVisual.hh:259
A LidarVisual geometry class. The visual appearance is based on the type specified.
Definition: gz/rendering/LidarVisual.hh:57
Manages a single scene-graph. This class updates scene-wide properties and holds the root scene node....
Definition: gz/rendering/Scene.hh:50
virtual MaterialPtr CreateMaterial(const std::string &_name="")=0
Create new material with the given name. Created material will have default properties.
T endl(T... args)
#define ignwarn
LidarVisualType
Enum for LidarVisual types.
Definition: gz/rendering/LidarVisual.hh:38
@ LVT_TRIANGLE_STRIPS
Triangle strips visual.
Definition: gz/rendering/LidarVisual.hh:49