SingleCameraModelFilter.hpp
Go to the documentation of this file.
1 
20 #pragma once
21 
23 #include <pcl/filters/impl/frustum_culling.hpp>
24 
25 namespace next_best_view {
34  private:
39 
44  public:
45  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
46  public:
51  SingleCameraModelFilter(const SimpleVector3 pivotPointOffset = SimpleVector3());
52 
56  virtual ~SingleCameraModelFilter();
57 
58  void doFiltering(IndicesPtr &indicesPtr);
59 
64  void setPivotPointOffset(const SimpleVector3 &pivotPointOffset);
65 
70 
71  viz::MarkerArrayPtr getVisualizationMarkerArray(uint32_t &sequence, double lifetime = 30.0);
72  };
73 
78 }
SingleCameraModelFilter(const SimpleVector3 pivotPointOffset=SimpleVector3())
constructs a new camera model filter object.
Eigen::Matrix< Precision, 3, 1 > SimpleVector3
Definition: typedef.hpp:53
boost::shared_ptr< SingleCameraModelFilter > SingleCameraModelFilterPtr
the type definition for the corresponding shared pointer of the class.
FrustumCulling::Ptr FrustumCullingPtr
Definition: typedef.hpp:102
this namespace contains all generally usable classes.
viz::MarkerArrayPtr getVisualizationMarkerArray(uint32_t &sequence, double lifetime=30.0)
returns a array of markers containing the visualization of the camera frustum.
SimpleVector3 mPivotPointOffset
the offset to the pivot point.
virtual ~SingleCameraModelFilter()
destructs the single camera model filter object.
CameraModelFilter class was built to generalize the filtering for different camera models...
FrustumCullingPtr mFrustumCullingPtr
shared pointer to the frustum culling object.
SingleCameraModelFilter class implements the frustum filter for a single camera.
void setPivotPointOffset(const SimpleVector3 &pivotPointOffset)
sets the offset between the pivot point and the actual camera position.
void doFiltering(IndicesPtr &indicesPtr)
Does the filtering on the indices.


asr_next_best_view
Author(s): Aumann Florian, Borella Jocelyn, Heller Florian, Meißner Pascal, Schleicher Ralf, Stöckle Patrick, Stroh Daniel, Trautmann Jeremias, Walter Milena, Wittenbeck Valerij
autogenerated on Thu Jan 9 2020 07:20:18