Public Member Functions | Protected Attributes | List of all members
mesh_filter::SensorModel::Parameters Class Referenceabstract

Abstract Interface defining Sensor Parameters. More...

#include <sensor_model.h>

Inheritance diagram for mesh_filter::SensorModel::Parameters:
Inheritance graph
[legend]

Public Member Functions

virtual Parametersclone () const =0
 polymorphic clone method More...
 
float getFarClippingPlaneDistance () const
 returns the distance to the far clipping plane More...
 
unsigned getHeight () const
 returns the height of depth maps More...
 
float getNearClippingPlaneDistance () const
 returns distance to the near clipping plane More...
 
virtual const Eigen::Vector3f & getPaddingCoefficients () const =0
 returns sensor dependent padding coefficients More...
 
unsigned getWidth () const
 returns the width of depth maps More...
 
 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. More...
 
void setDepthRange (float near, float far)
 sets the clipping range More...
 
virtual void setFilterParameters (GLRenderer &renderer) const =0
 sets the specific Filter Renderer parameters More...
 
void setImageSize (unsigned width, unsigned height)
 sets the image size More...
 
virtual void setRenderParameters (GLRenderer &renderer) const =0
 method that sets required parameters for the renderer. Each sensor usually has its own shaders with specific parameters depending on sensor parameters. This method is called within MeshFilter before any rendering/filtering is done to set any changed sensor parameters in the shader code. More...
 
virtual void transformFilteredDepthToMetricDepth (float *depth) const
 transforms depth values from filtered depth to metric depth values More...
 
virtual void transformModelDepthToMetricDepth (float *depth) const
 transforms depth values from rendered model to metric depth values More...
 
virtual ~Parameters ()
 virtual destructor More...
 

Protected Attributes

float far_clipping_plane_distance_
 distance of far clipping plane More...
 
unsigned height_
 height of depth maps generated by the sensor More...
 
float near_clipping_plane_distance_
 distance of near clipping plane More...
 
unsigned width_
 width of depth maps generated by the sensor More...
 

Detailed Description

Abstract Interface defining Sensor Parameters.

Author
Suat Gedikli gedik.nosp@m.li@w.nosp@m.illow.nosp@m.gara.nosp@m.ge.co.nosp@m.m

Definition at line 61 of file sensor_model.h.

Constructor & Destructor Documentation

mesh_filter::SensorModel::Parameters::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.

Parameters
widthwidth of the image generated by this kind of sensor
heightheight of the image generated by this kind of sensors
near_clipping_plane_distancedistance of the near clipping plane in meters
far_clipping_plane_distancedistance of the far clipping plane in meters

Definition at line 45 of file sensor_model.cpp.

mesh_filter::SensorModel::Parameters::~Parameters ( )
virtual

virtual destructor

Reimplemented in mesh_filter::StereoCameraModel::Parameters.

Definition at line 54 of file sensor_model.cpp.

Member Function Documentation

virtual Parameters* mesh_filter::SensorModel::Parameters::clone ( ) const
pure virtual

polymorphic clone method

Returns
clones object as base class

Implemented in mesh_filter::StereoCameraModel::Parameters.

float mesh_filter::SensorModel::Parameters::getFarClippingPlaneDistance ( ) const

returns the distance to the far clipping plane

Returns
distance to far clipping plane

Definition at line 91 of file sensor_model.cpp.

unsigned mesh_filter::SensorModel::Parameters::getHeight ( ) const

returns the height of depth maps

Returns
height of the depth map

Definition at line 81 of file sensor_model.cpp.

float mesh_filter::SensorModel::Parameters::getNearClippingPlaneDistance ( ) const

returns distance to the near clipping plane

Returns
distance to near clipping plane

Definition at line 86 of file sensor_model.cpp.

virtual const Eigen::Vector3f& mesh_filter::SensorModel::Parameters::getPaddingCoefficients ( ) const
pure virtual

returns sensor dependent padding coefficients

Returns
returns sensor dependent padding coefficients

Implemented in mesh_filter::StereoCameraModel::Parameters.

unsigned mesh_filter::SensorModel::Parameters::getWidth ( ) const

returns the width of depth maps

Returns
width of the depth map

Definition at line 76 of file sensor_model.cpp.

void mesh_filter::SensorModel::Parameters::setDepthRange ( float  near,
float  far 
)

sets the clipping range

Parameters
[in]neardistance of near clipping plane
[in]fardistance of far clipping plane

Definition at line 64 of file sensor_model.cpp.

virtual void mesh_filter::SensorModel::Parameters::setFilterParameters ( GLRenderer renderer) const
pure virtual

sets the specific Filter Renderer parameters

Parameters
rendererrenderer the renderer that needs to be updated

Implemented in mesh_filter::StereoCameraModel::Parameters.

void mesh_filter::SensorModel::Parameters::setImageSize ( unsigned  width,
unsigned  height 
)

sets the image size

Parameters
[in]widthwith of depth map
[in]heightheight of depth map

Definition at line 58 of file sensor_model.cpp.

virtual void mesh_filter::SensorModel::Parameters::setRenderParameters ( GLRenderer renderer) const
pure virtual

method that sets required parameters for the renderer. Each sensor usually has its own shaders with specific parameters depending on sensor parameters. This method is called within MeshFilter before any rendering/filtering is done to set any changed sensor parameters in the shader code.

Parameters
rendererthe renderer that needs to be updated

Implemented in mesh_filter::StereoCameraModel::Parameters.

void mesh_filter::SensorModel::Parameters::transformFilteredDepthToMetricDepth ( float *  depth) const
virtual

transforms depth values from filtered depth to metric depth values

Parameters
[in,out]depthpointer to floating point depth buffer

Definition at line 180 of file sensor_model.cpp.

void mesh_filter::SensorModel::Parameters::transformModelDepthToMetricDepth ( float *  depth) const
virtual

transforms depth values from rendered model to metric depth values

Parameters
[in,out]depthpointer to floating point depth buffer

Definition at line 108 of file sensor_model.cpp.

Member Data Documentation

float mesh_filter::SensorModel::Parameters::far_clipping_plane_distance_
protected

distance of far clipping plane

Definition at line 161 of file sensor_model.h.

unsigned mesh_filter::SensorModel::Parameters::height_
protected

height of depth maps generated by the sensor

Definition at line 158 of file sensor_model.h.

float mesh_filter::SensorModel::Parameters::near_clipping_plane_distance_
protected

distance of near clipping plane

Definition at line 164 of file sensor_model.h.

unsigned mesh_filter::SensorModel::Parameters::width_
protected

width of depth maps generated by the sensor

Definition at line 155 of file sensor_model.h.


The documentation for this class was generated from the following files:


perception
Author(s): Ioan Sucan , Jon Binney , Suat Gedikli
autogenerated on Sun Oct 18 2020 13:17:23