SingleCameraModelFilterFactory.hpp
Go to the documentation of this file.
1 
20 #pragma once
21 
24 
25 namespace next_best_view {
26 
28  private:
30  double mFovx, mFovy;
31  double mFcp, mNcp;
33 
34  public:
35  SingleCameraModelFilterFactory(SimpleVector3 oneCameraPivotPointOffset,
36  double fovx, double fovy,
37  double fcp, double ncp, double speedFactorRecognizer)
38  : mOneCameraPivotPointOffset(oneCameraPivotPointOffset),
39  mFovx(fovx), mFovy(fovy),
40  mFcp(fcp), mNcp(ncp),
41  mSpeedFactorRecognizer(speedFactorRecognizer)
42  { }
43 
45  CameraModelFilterPtr cameraModelFilter = CameraModelFilterPtr(new SingleCameraModelFilter(mOneCameraPivotPointOffset));
46  cameraModelFilter->setHorizontalFOV(mFovx);
47  cameraModelFilter->setVerticalFOV(mFovy);
48  cameraModelFilter->setNearClippingPlane(mNcp);
49  cameraModelFilter->setFarClippingPlane(mFcp);
50  cameraModelFilter->setRecognizerCosts((float) mSpeedFactorRecognizer, "");
51  return cameraModelFilter;
52  }
53  };
55 }
56 
SingleCameraModelFilterFactory(SimpleVector3 oneCameraPivotPointOffset, double fovx, double fovy, double fcp, double ncp, double speedFactorRecognizer)
Eigen::Matrix< Precision, 3, 1 > SimpleVector3
Definition: typedef.hpp:53
this namespace contains all generally usable classes.
SingleCameraModelFilter class implements the frustum filter for a single camera.
boost::shared_ptr< CameraModelFilter > CameraModelFilterPtr
Definition for the shared pointer type of the class.
boost::shared_ptr< SingleCameraModelFilterFactory > SingleCameraModelFilterFactoryPtr


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