59template <
typename SensorType>
73 const typename SensorType::Parameters& sensor_parameters =
typename SensorType::Parameters());
87 const typename SensorType::Parameters&
parameters()
const;
90template <
typename SensorType>
92 const typename SensorType::Parameters& sensor_parameters)
93 :
MeshFilterBase(transform_callback, sensor_parameters, SensorType::RENDER_VERTEX_SHADER_SOURCE,
94 SensorType::RENDER_FRAGMENT_SHADER_SOURCE, SensorType::FILTER_VERTEX_SHADER_SOURCE,
95 SensorType::FILTER_FRAGMENT_SHADER_SOURCE)
99template <
typename SensorType>
102 return static_cast<typename SensorType::Parameters&
>(*sensor_parameters_);
105template <
typename SensorType>
108 return static_cast<typename SensorType::Parameters&
>(*sensor_parameters_);
GLMesh represents a mesh from geometric_shapes for rendering in GL frame buffers.
MeshFilterBase(const TransformCallback &transform_callback, const SensorModel::Parameters &sensor_parameters, const std::string &render_vertex_shader="", const std::string &render_fragment_shader="", const std::string &filter_vertex_shader="", const std::string &filter_fragment_shader="")
Constructor.
std::function< bool(MeshHandle, Eigen::Isometry3d &)> TransformCallback
MOVEIT_DECLARE_PTR_MEMBER(MeshFilter)
SensorType::Parameters & parameters()
returns the Sensor Parameters
MeshFilter(const TransformCallback &transform_callback=TransformCallback(), const typename SensorType::Parameters &sensor_parameters=typename SensorType::Parameters())
Constructor.