BaseGpuRays.hh
Go to the documentation of this file.
virtual math::Angle VFOV() const override
Get the vertical field-of-view.
Definition: BaseGpuRays.hh:305
virtual bool Clamp() const override
Get behaviour for data values outside of camera range.
Definition: BaseGpuRays.hh:253
virtual double RayCountRatio() const override
Get the ray count ratio (equivalent to aspect ratio)
Definition: BaseGpuRays.hh:284
virtual void SetVFOV(const math::Angle &_vfov)
Set the vertical fov.
Definition: BaseGpuRays.hh:312
Definition: BaseCamera.hh:44
BaseGpuRays()
Constructor.
Definition: BaseGpuRays.hh:208
virtual void SetAngleMin(double _angle) override
Set minimal horizontal angle value.
Definition: BaseGpuRays.hh:326
virtual void SetHorizontalResolution(double _resolution) override
Set the horizontal resolution. This number is multiplied by RayCount to calculate RangeCount...
Definition: BaseGpuRays.hh:424
virtual void SetVerticalResolution(double resolution) override
Set the vertical resolution. This number is multiplied by VerticalRayCount to calculate VerticalRange...
Definition: BaseGpuRays.hh:438
virtual double HorizontalResolution() const override
Get the horizontal resolution. This number is multiplied by RayCount to calculate RangeCount...
Definition: BaseGpuRays.hh:431
Definition: BaseGpuRays.hh:42
virtual int VerticalRangeCount() const override
Get vertical range count, i.e. ray count * vert resolution.
Definition: BaseGpuRays.hh:382
virtual ignition::math::Angle VerticalAngleMax() const override
Get maximal vertical angle value.
Definition: BaseGpuRays.hh:403
virtual void SetVerticalAngleMin(const double _angle) override
Set minimal vertical angle value.
Definition: BaseGpuRays.hh:396
virtual void SetVerticalRayCount(int _samples) override
Set vertical quantity of rays.
Definition: BaseGpuRays.hh:375
virtual void SetRayCount(int _samples) override
Set horizontal quantity of rays.
Definition: BaseGpuRays.hh:354
STL class.
virtual unsigned int Channels() const override
Get the number of channels used to store the ray data.
Definition: BaseGpuRays.hh:417
Represents a render-target to which cameras can render images.
Definition: RenderTarget.hh:37
virtual const float * Data() const override
All things needed to get back z buffer for gpu rays data.
Definition: BaseGpuRays.hh:220
virtual int RayCount() const override
Get horizontal quantity of rays.
Definition: BaseGpuRays.hh:347
virtual void SetRayCountRatio(const double _rayCountRatio) override
Sets the ray count ratio (equivalent to aspect ratio)
Definition: BaseGpuRays.hh:291
virtual int RangeCount() const override
Get hoizontal range count, i.e. ray count * horz resolution.
Definition: BaseGpuRays.hh:361
virtual void SetClamp(bool _enable) override
Configure behaviour for data values outside of camera range.
Definition: BaseGpuRays.hh:235
virtual void SetIsHorizontal(const bool _horizontal) override
Set sensor horizontal or vertical.
Definition: BaseGpuRays.hh:270
virtual void SetAngleMax(double _angle) override
Set maximal horizontal angle value.
Definition: BaseGpuRays.hh:340
math::Angle vfov
Vertical field-of-view.
Definition: BaseGpuRays.hh:171
Definition: OgreScene.hh:39
virtual ignition::math::Angle AngleMin() const override
Get minimal horizontal angle value.
Definition: BaseGpuRays.hh:319
virtual double RangeCountRatio() const override
Get the ray count ratio (equivalent to aspect ratio)
Definition: BaseGpuRays.hh:298
static const double INF_D
virtual void SetVerticalAngleMax(const double _angle) override
Set maximal vertical angle value.
Definition: BaseGpuRays.hh:410
virtual common::ConnectionPtr ConnectNewGpuRaysFrame(std::function< void(const float *_frame, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &_format)> _subscriber) override
Definition: BaseGpuRays.hh:261
virtual int VerticalRayCount() const override
Get vertical quantity of rays.
Definition: BaseGpuRays.hh:368
virtual ignition::math::Angle AngleMax() const override
Get maximal horizontal angle value.
Definition: BaseGpuRays.hh:333
virtual void Copy(float *_data) override
Copy to the specified memory direction the gpu rays data.
Definition: BaseGpuRays.hh:227
virtual double VerticalResolution() const override
Get the vertical resolution. This number is multiplied by VerticalRayCount to calculate VerticalRange...
Definition: BaseGpuRays.hh:445
virtual ignition::math::Angle VerticalAngleMin() const override
Get minimal vertical angle value.
Definition: BaseGpuRays.hh:389
virtual bool IsHorizontal() const override
Gets if sensor is horizontal.
Definition: BaseGpuRays.hh:277
virtual ~BaseGpuRays()
Destructor.
Definition: BaseGpuRays.hh:214