70 Parameters(
unsigned width,
unsigned height,
float near_clipping_plane_distance,
float far_clipping_plane_distance);
Abstracts the OpenGL frame buffer objects, and provides an interface to render meshes,...
Abstract Interface defining Sensor Parameters.
float far_clipping_plane_distance_
distance of far clipping plane
void setDepthRange(float near, float far)
sets the clipping range
virtual const Eigen::Vector3f & getPaddingCoefficients() const =0
returns sensor dependent padding coefficients
float near_clipping_plane_distance_
distance of near clipping plane
unsigned height_
height of depth maps generated by the sensor
void setImageSize(unsigned width, unsigned height)
sets the image size
unsigned getHeight() const
returns the height of depth maps
float getNearClippingPlaneDistance() const
returns distance to the near clipping plane
virtual void transformModelDepthToMetricDepth(float *depth) const
transforms depth values from rendered model to metric depth values
virtual ~Parameters()
virtual destructor
unsigned getWidth() const
returns the width of depth maps
virtual Parameters * clone() const =0
polymorphic clone method
unsigned width_
width of depth maps generated by the sensor
virtual void transformFilteredDepthToMetricDepth(float *depth) const
transforms depth values from filtered depth to metric depth values
virtual void setRenderParameters(GLRenderer &renderer) const =0
method that sets required parameters for the renderer. Each sensor usually has its own shaders with s...
Parameters(unsigned width, unsigned height, float near_clipping_plane_distance, float far_clipping_plane_distance)
Constructor taking core parameters that are required for all sensors.
virtual void setFilterParameters(GLRenderer &renderer) const =0
sets the specific Filter Renderer parameters
float getFarClippingPlaneDistance() const
returns the distance to the far clipping plane
Abstract Interface defining a sensor model for mesh filtering.
virtual ~SensorModel()
virtual destructor
MOVEIT_CLASS_FORWARD(Parameters)