23 #include <pcl/filters/impl/frustum_culling.hpp> 45 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
SingleCameraModelFilter(const SimpleVector3 pivotPointOffset=SimpleVector3())
constructs a new camera model filter object.
Eigen::Matrix< Precision, 3, 1 > SimpleVector3
boost::shared_ptr< SingleCameraModelFilter > SingleCameraModelFilterPtr
the type definition for the corresponding shared pointer of the class.
SimpleVector3 getPivotPointOffset()
FrustumCulling::Ptr FrustumCullingPtr
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.