Point Cloud Library (PCL)  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
pcl::PlaneClipper3D< PointT > Class Template Reference

Implementation of a plane clipper in 3D. More...

#include <pcl/filters/plane_clipper3D.h>

Inheritance diagram for pcl::PlaneClipper3D< PointT >:
Inheritance graph
[legend]
Collaboration diagram for pcl::PlaneClipper3D< PointT >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PlaneClipper3D (Eigen::Vector4f plane_params)
 Constructor taking the homogeneous representation of the plane as a Eigen::Vector4f.
virtual ~PlaneClipper3D () throw ()
virtual bool clipPoint3D (const PointT &point) const
 interface to clip a single point
virtual bool clipLineSegment3D (PointT &from, PointT &to) const
virtual void clipPlanarPolygon3D (std::vector< PointT > &polygon) const
virtual void clipPointCloud3D (const pcl::PointCloud< PointT > &cloud_in, std::vector< int > &clipped, const std::vector< int > &indices=std::vector< int >()) const
 interface to clip a point cloud

Detailed Description

template<typename PointT>
class pcl::PlaneClipper3D< PointT >

Implementation of a plane clipper in 3D.

Author:
Suat Gedikli <gedikli@willowgarage.com>

Definition at line 49 of file plane_clipper3D.h.


Constructor & Destructor Documentation

template<typename PointT >
pcl::PlaneClipper3D< PointT >::PlaneClipper3D ( Eigen::Vector4f  plane_params)

Constructor taking the homogeneous representation of the plane as a Eigen::Vector4f.

Author:
Suat Gedikli <gedikli@willowgarage.com>
Parameters:
[in]plane_paramsplane parameters, need not necessarily be normalized

Definition at line 41 of file plane_clipper3D.hpp.

template<typename PointT >
pcl::PlaneClipper3D< PointT >::~PlaneClipper3D ( ) throw () [virtual]

Definition at line 47 of file plane_clipper3D.hpp.


Member Function Documentation

template<typename PointT >
bool pcl::PlaneClipper3D< PointT >::clipLineSegment3D ( PointT &  point1,
PointT &  point2 
) const [virtual]
Attention:
untested code

Implements pcl::Clipper3D< PointT >.

Definition at line 67 of file plane_clipper3D.hpp.

template<typename PointT >
void pcl::PlaneClipper3D< PointT >::clipPlanarPolygon3D ( std::vector< PointT > &  polygon) const [virtual]
Attention:
untested code

Implements pcl::Clipper3D< PointT >.

Definition at line 96 of file plane_clipper3D.hpp.

template<typename PointT >
bool pcl::PlaneClipper3D< PointT >::clipPoint3D ( const PointT &  point) const [virtual]

interface to clip a single point

Parameters:
[in]pointthe point to check against
Returns:
true, it point still exists, false if its clipped

Implements pcl::Clipper3D< PointT >.

Definition at line 58 of file plane_clipper3D.hpp.

template<typename PointT >
void pcl::PlaneClipper3D< PointT >::clipPointCloud3D ( const pcl::PointCloud< PointT > &  cloud_in,
std::vector< int > &  clipped,
const std::vector< int > &  indices = std::vector< int >() 
) const [virtual]

interface to clip a point cloud

Parameters:
[in]cloud_ininput point cloud
[out]clippedthe resultant list of indices of remaining points after clipping.
[in]indicesthe indices of points in the point cloud to be clipped.

Implements pcl::Clipper3D< PointT >.

Definition at line 148 of file plane_clipper3D.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines