StereoCameraModelFilter.hpp
Go to the documentation of this file.
1 
20 #pragma once
21 
24 
25 namespace next_best_view {
35  public:
45  };
46  private:
51 
56 
61  public:
67  StereoCameraModelFilter(const SimpleVector3 &leftCameraPivotPointOffset = SimpleVector3(), const SimpleVector3 &rightCameraPivotPointOffset = SimpleVector3());
68  protected:
72  void copySettings();
73  public:
74  void doFiltering(IndicesPtr &indicesPtr);
75 
81 
86 
91  void setLeftCameraPivotPointOffset(const SimpleVector3 &cameraPivotPointOffset);
92 
97 
102  void setRightCameraPivotPointOffset(const SimpleVector3 &cameraPivotPointOffset);
103 
108 
109  viz::MarkerArrayPtr getVisualizationMarkerArray(uint32_t &sequence, double lifetime = 30.0);
110  };
111 
116 }
boost::shared_ptr< StereoCameraModelFilter > StereoCameraModelFilterPtr
the type definition for the corresponding shared pointer of the class.
SingleCameraModelFilter mRightCameraModelFilter
the right camera model filter.
void setRightCameraPivotPointOffset(const SimpleVector3 &cameraPivotPointOffset)
sets the left camera pivot offset
StereoCameraModelFilter(const SimpleVector3 &leftCameraPivotPointOffset=SimpleVector3(), const SimpleVector3 &rightCameraPivotPointOffset=SimpleVector3())
constructor for the StereoCameraModelFilter object
FilteringType mFilteringType
the filtering type.
Eigen::Matrix< Precision, 3, 1 > SimpleVector3
Definition: typedef.hpp:53
viz::MarkerArrayPtr getVisualizationMarkerArray(uint32_t &sequence, double lifetime=30.0)
returns a array of markers containing the visualization of the camera frustum.
SingleCameraModelFilter mLeftCameraModelFilter
the left camera model filter.
void doFiltering(IndicesPtr &indicesPtr)
Does the filtering on the indices.
this namespace contains all generally usable classes.
CameraModelFilter class was built to generalize the filtering for different camera models...
FilteringType
describes the filtering type of the filter.
void setLeftCameraPivotPointOffset(const SimpleVector3 &cameraPivotPointOffset)
sets the left camera pivot offset
SingleCameraModelFilter class implements the frustum filter for a single camera.
void setFilteringType(FilteringType type)
sets the filtering type.
void copySettings()
copies the settings of this objects to the settings of the two SingeCameraModelFilter objects...
StereoCameraModelFilter class implements the frustum filtering for stereo cameras.


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