BaseGpuRays.hh
Go to the documentation of this file.
virtual math::Angle VFOV() const override
Get the vertical field-of-view.
Definition: BaseGpuRays.hh:293
virtual bool Clamp() const override
Get behaviour for data values outside of camera range.
Definition: BaseGpuRays.hh:241
virtual double RayCountRatio() const override
Get the ray count ratio (equivalent to aspect ratio)
Definition: BaseGpuRays.hh:272
virtual void SetVFOV(const math::Angle &_vfov)
Set the vertical fov.
Definition: BaseGpuRays.hh:300
Definition: BaseCamera.hh:43
BaseGpuRays()
Constructor.
Definition: BaseGpuRays.hh:196
virtual void SetAngleMin(double _angle) override
Set minimal horizontal angle value.
Definition: BaseGpuRays.hh:314
Definition: BaseGpuRays.hh:42
virtual int VerticalRangeCount() const override
Get vertical range count, i.e. ray count * vert resolution.
Definition: BaseGpuRays.hh:370
virtual ignition::math::Angle VerticalAngleMax() const override
Get maximal vertical angle value.
Definition: BaseGpuRays.hh:391
virtual void SetVerticalAngleMin(const double _angle) override
Set minimal vertical angle value.
Definition: BaseGpuRays.hh:384
virtual void SetVerticalRayCount(int _samples) override
Set vertical quantity of rays.
Definition: BaseGpuRays.hh:363
virtual void SetRayCount(int _samples) override
Set horizontal quantity of rays.
Definition: BaseGpuRays.hh:342
STL class.
virtual unsigned int Channels() const override
Get the number of channels used to store the ray data.
Definition: BaseGpuRays.hh:405
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:208
virtual int RayCount() const override
Get horizontal quantity of rays.
Definition: BaseGpuRays.hh:335
virtual void SetRayCountRatio(const double _rayCountRatio) override
Sets the ray count ratio (equivalent to aspect ratio)
Definition: BaseGpuRays.hh:279
virtual int RangeCount() const override
Get hoizontal range count, i.e. ray count * horz resolution.
Definition: BaseGpuRays.hh:349
virtual void SetClamp(bool _enable) override
Configure behaviour for data values outside of camera range.
Definition: BaseGpuRays.hh:223
virtual void SetIsHorizontal(const bool _horizontal) override
Set sensor horizontal or vertical.
Definition: BaseGpuRays.hh:258
virtual void SetAngleMax(double _angle) override
Set maximal horizontal angle value.
Definition: BaseGpuRays.hh:328
math::Angle vfov
Vertical field-of-view.
Definition: BaseGpuRays.hh:159
Definition: OgreScene.hh:39
virtual ignition::math::Angle AngleMin() const override
Get minimal horizontal angle value.
Definition: BaseGpuRays.hh:307
virtual double RangeCountRatio() const override
Get the ray count ratio (equivalent to aspect ratio)
Definition: BaseGpuRays.hh:286
static const double INF_D
virtual void SetVerticalAngleMax(const double _angle) override
Set maximal vertical angle value.
Definition: BaseGpuRays.hh:398
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:249
virtual int VerticalRayCount() const override
Get vertical quantity of rays.
Definition: BaseGpuRays.hh:356
virtual ignition::math::Angle AngleMax() const override
Get maximal horizontal angle value.
Definition: BaseGpuRays.hh:321
virtual void Copy(float *_data) override
Copy to the specified memory direction the gpu rays data.
Definition: BaseGpuRays.hh:215
virtual ignition::math::Angle VerticalAngleMin() const override
Get minimal vertical angle value.
Definition: BaseGpuRays.hh:377
virtual bool IsHorizontal() const override
Gets if sensor is horizontal.
Definition: BaseGpuRays.hh:265
virtual ~BaseGpuRays()
Destructor.
Definition: BaseGpuRays.hh:202