PlanarPolygon represents a planar (2D) polygon, potentially in a 3D space. More...
#include <planar_polygon.h>
Public Types | |
typedef boost::shared_ptr < const PlanarPolygon< PointT > > | ConstPtr |
typedef boost::shared_ptr < PlanarPolygon< PointT > > | Ptr |
Public Member Functions | |
Eigen::Vector4f & | getCoefficients () |
Getter for the coefficients. | |
const Eigen::Vector4f & | getCoefficients () const |
Getter for the coefficients. | |
pcl::PointCloud< PointT > ::VectorType & | getContour () |
Getter for the contour / boundary. | |
const pcl::PointCloud< PointT > ::VectorType & | getContour () const |
Getter for the contour / boundary. | |
PlanarPolygon () | |
Empty constructor for PlanarPolygon. | |
PlanarPolygon (typename pcl::PointCloud< PointT >::VectorType &contour, Eigen::Vector4f &coefficients) | |
Constructor for PlanarPolygon. | |
void | setCoefficients (const Eigen::Vector4f &coefficients) |
Setr the internal coefficients. | |
void | setCoefficients (const pcl::ModelCoefficients &coefficients) |
Set the internal coefficients. | |
void | setContour (const pcl::PointCloud< PointT > &contour) |
Set the internal contour. | |
virtual | ~PlanarPolygon () |
Destructor. | |
Protected Attributes | |
Eigen::Vector4f | coefficients_ |
A list of model coefficients (a,b,c,d). | |
pcl::PointCloud< PointT > ::VectorType | contour_ |
A list of points on the boundary/contour of the planar region. |
PlanarPolygon represents a planar (2D) polygon, potentially in a 3D space.
Definition at line 54 of file planar_polygon.h.
typedef boost::shared_ptr<const PlanarPolygon<PointT> > pcl::PlanarPolygon< PointT >::ConstPtr |
Definition at line 58 of file planar_polygon.h.
typedef boost::shared_ptr<PlanarPolygon<PointT> > pcl::PlanarPolygon< PointT >::Ptr |
Definition at line 57 of file planar_polygon.h.
pcl::PlanarPolygon< PointT >::PlanarPolygon | ( | ) | [inline] |
Empty constructor for PlanarPolygon.
Definition at line 61 of file planar_polygon.h.
pcl::PlanarPolygon< PointT >::PlanarPolygon | ( | typename pcl::PointCloud< PointT >::VectorType & | contour, |
Eigen::Vector4f & | coefficients | ||
) | [inline] |
Constructor for PlanarPolygon.
[in] | contour | a vector of points bounding the polygon |
[in] | coefficients | a vector of the plane's coefficients (a,b,c,d) |
Definition at line 68 of file planar_polygon.h.
virtual pcl::PlanarPolygon< PointT >::~PlanarPolygon | ( | ) | [inline, virtual] |
Destructor.
Definition at line 74 of file planar_polygon.h.
Eigen::Vector4f& pcl::PlanarPolygon< PointT >::getCoefficients | ( | ) | [inline] |
Getter for the coefficients.
Definition at line 120 of file planar_polygon.h.
const Eigen::Vector4f& pcl::PlanarPolygon< PointT >::getCoefficients | ( | ) | const [inline] |
Getter for the coefficients.
Definition at line 127 of file planar_polygon.h.
pcl::PointCloud<PointT>::VectorType& pcl::PlanarPolygon< PointT >::getContour | ( | ) | [inline] |
Getter for the contour / boundary.
Definition at line 87 of file planar_polygon.h.
const pcl::PointCloud<PointT>::VectorType& pcl::PlanarPolygon< PointT >::getContour | ( | ) | const [inline] |
Getter for the contour / boundary.
Definition at line 94 of file planar_polygon.h.
void pcl::PlanarPolygon< PointT >::setCoefficients | ( | const Eigen::Vector4f & | coefficients | ) | [inline] |
Setr the internal coefficients.
[in] | coefficients | the new coefficients to be set |
Definition at line 103 of file planar_polygon.h.
void pcl::PlanarPolygon< PointT >::setCoefficients | ( | const pcl::ModelCoefficients & | coefficients | ) | [inline] |
Set the internal coefficients.
[in] | coefficients | the new coefficients to be set |
Definition at line 112 of file planar_polygon.h.
void pcl::PlanarPolygon< PointT >::setContour | ( | const pcl::PointCloud< PointT > & | contour | ) | [inline] |
Set the internal contour.
[in] | contour | the new planar polygonal contour |
Definition at line 80 of file planar_polygon.h.
Eigen::Vector4f pcl::PlanarPolygon< PointT >::coefficients_ [protected] |
A list of model coefficients (a,b,c,d).
Definition at line 137 of file planar_polygon.h.
pcl::PointCloud<PointT>::VectorType pcl::PlanarPolygon< PointT >::contour_ [protected] |
A list of points on the boundary/contour of the planar region.
Definition at line 134 of file planar_polygon.h.