Point Cloud Library (PCL)
1.3.1
|
Go to the source code of this file.
Classes | |
struct | pcl::_PointXYZ |
struct | pcl::PointXYZ |
A point structure representing Euclidean xyz coordinates. More... | |
struct | pcl::RGB |
A structure representing RGB color information. More... | |
struct | pcl::PointXYZI |
A point structure representing Euclidean xyz coordinates, and the intensity value. More... | |
struct | pcl::PointXYZL |
struct | pcl::_PointXYZRGBA |
A point structure representing Euclidean xyz coordinates, and the RGBA color. More... | |
struct | pcl::PointXYZRGBA |
struct | pcl::_PointXYZRGB |
struct | pcl::_PointXYZRGBL |
struct | pcl::PointXYZRGB |
A point structure representing Euclidean xyz coordinates, and the RGB color. More... | |
struct | pcl::PointXYZRGBL |
struct | pcl::_PointXYZHSV |
struct | pcl::PointXYZHSV |
struct | pcl::PointXY |
A 2D point structure representing Euclidean xy coordinates. More... | |
struct | pcl::InterestPoint |
A point structure representing an interest point with Euclidean xyz coordinates, and an interest value. More... | |
struct | pcl::Normal |
A point structure representing normal coordinates and the surface curvature estimate. More... | |
struct | pcl::PointNormal |
A point structure representing Euclidean xyz coordinates, together with normal coordinates and the surface curvature estimate. More... | |
struct | pcl::_PointXYZRGBNormal |
A point structure representing Euclidean xyz coordinates, and the RGB color, together with normal coordinates and the surface curvature estimate. More... | |
struct | pcl::PointXYZRGBNormal |
struct | pcl::PointXYZINormal |
A point structure representing Euclidean xyz coordinates, intensity, together with normal coordinates and the surface curvature estimate. More... | |
struct | pcl::PointWithRange |
A point structure representing Euclidean xyz coordinates, padded with an extra range float. More... | |
struct | pcl::_PointWithViewpoint |
struct | pcl::PointWithViewpoint |
A point structure representing Euclidean xyz coordinates together with the viewpoint from which it was seen. More... | |
struct | pcl::MomentInvariants |
A point structure representing the three moment invariants. More... | |
struct | pcl::PrincipalRadiiRSD |
A point structure representing the minimum and maximum surface radii (in meters) computed using RSD. More... | |
struct | pcl::Boundary |
A point structure representing a description of whether a point is lying on a surface boundary or not. More... | |
struct | pcl::PrincipalCurvatures |
A point structure representing the principal curvatures and their magnitudes. More... | |
struct | pcl::PFHSignature125 |
A point structure representing the Point Feature Histogram (PFH). More... | |
struct | pcl::PFHRGBSignature250 |
A point structure representing the Point Feature Histogram with colors (PFHRGB). More... | |
struct | pcl::PPFSignature |
A point structure for storing the Point Pair Feature (PPF) values. More... | |
struct | pcl::PPFRGBSignature |
A point structure for storing the Point Pair Color Feature (PPFRGB) values. More... | |
struct | pcl::NormalBasedSignature12 |
A point structure representing the Normal Based Signature for a feature matrix of 4-by-3. More... | |
struct | pcl::SHOT |
A point structure representing the generic Signature of Histograms of OrienTations (SHOT). More... | |
struct | pcl::FPFHSignature33 |
A point structure representing the Signature of Histograms of OrienTations (SHOT). More... | |
struct | pcl::VFHSignature308 |
A point structure representing the Viewpoint Feature Histogram (VFH). More... | |
struct | pcl::Narf36 |
A point structure representing the Narf descriptor. More... | |
struct | pcl::BorderDescription |
A structure to store if a point in a range image lies on a border between an obstacle and the background. More... | |
struct | pcl::IntensityGradient |
A point structure representing the intensity gradient of an XYZI point cloud. More... | |
struct | pcl::Histogram |
A point structure representing an N-D histogram. More... | |
struct | pcl::PointWithScale |
A point structure representing a 3-D position and scale. More... | |
struct | pcl::PointSurfel |
A surfel, that is, a point structure representing Euclidean xyz coordinates, together with normal coordinates, a RGBA color, a radius, a confidence value and the surface curvature estimate. More... | |
Namespaces | |
namespace | pcl |
Software License Agreement (BSD License) | |
Defines | |
#define | PCL_POINT_TYPES |
#define | PCL_XYZ_POINT_TYPES |
#define | PCL_XYZL_POINT_TYPES |
#define | PCL_NORMAL_POINT_TYPES |
#define | PCL_FEATURE_POINT_TYPES |
#define | PCL_ADD_POINT4D |
#define | PCL_ADD_NORMAL4D |
Typedefs | |
typedef Eigen::Map < Eigen::Array3f > | pcl::Array3fMap |
typedef const Eigen::Map < const Eigen::Array3f > | pcl::Array3fMapConst |
typedef Eigen::Map < Eigen::Array4f, Eigen::Aligned > | pcl::Array4fMap |
typedef const Eigen::Map < const Eigen::Array4f, Eigen::Aligned > | pcl::Array4fMapConst |
typedef Eigen::Map < Eigen::Vector3f > | pcl::Vector3fMap |
typedef const Eigen::Map < const Eigen::Vector3f > | pcl::Vector3fMapConst |
typedef Eigen::Map < Eigen::Vector4f, Eigen::Aligned > | pcl::Vector4fMap |
typedef const Eigen::Map < const Eigen::Vector4f, Eigen::Aligned > | pcl::Vector4fMapConst |
Functions | |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZ &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZI &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZL &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBA &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGB &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBL &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZHSV &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXY &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const InterestPoint &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const Normal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointNormal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBNormal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZINormal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointWithRange &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointWithViewpoint &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const MomentInvariants &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PrincipalRadiiRSD &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const Boundary &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PrincipalCurvatures &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PFHSignature125 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PFHRGBSignature250 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PPFSignature &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PPFRGBSignature &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const NormalBasedSignature12 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const SHOT &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const FPFHSignature33 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const VFHSignature308 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const Narf36 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const BorderDescription &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const IntensityGradient &p) |
template<int N> | |
std::ostream & | pcl::operator<< (std::ostream &os, const Histogram< N > &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointWithScale &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointSurfel &p) |
template<typename PointType1 , typename PointType2 > | |
float | pcl::squaredEuclideanDistance (const PointType1 &p1, const PointType2 &p2) |
Calculate the squared euclidean distance between the two given points. | |
template<typename PointType1 , typename PointType2 > | |
float | pcl::euclideanDistance (const PointType1 &p1, const PointType2 &p2) |
Calculate the euclidean distance between the two given points. | |
template<typename PointType > | |
bool | pcl::hasValidXYZ (const PointType &p) |
Checks if x,y,z are finite numbers. | |
Variables | |
struct pcl::_PointXYZHSV | pcl::EIGEN_ALIGN16 |
#define PCL_ADD_NORMAL4D |
EIGEN_ALIGN16 \ union { \ float data_n[4]; \ float normal[3]; \ struct { \ float normal_x; \ float normal_y; \ float normal_z; \ }; \ }; \ inline Eigen::Map<Eigen::Vector3f> getNormalVector3fMap () { return (Eigen::Vector3f::Map (data_n)); } \ inline const Eigen::Map<const Eigen::Vector3f> getNormalVector3fMap () const { return (Eigen::Vector3f::Map (data_n)); } \ inline Eigen::Map<Eigen::Vector4f, Eigen::Aligned> getNormalVector4fMap () { return (Eigen::Vector4f::MapAligned (data_n)); } \ inline const Eigen::Map<const Eigen::Vector4f, Eigen::Aligned> getNormalVector4fMap () const { return (Eigen::Vector4f::MapAligned (data_n)); }
Definition at line 135 of file point_types.hpp.
#define PCL_ADD_POINT4D |
EIGEN_ALIGN16 \ union { \ float data[4]; \ struct { \ float x; \ float y; \ float z; \ }; \ }; \ inline Eigen::Map<Eigen::Vector3f> getVector3fMap () { return (Eigen::Vector3f::Map (data)); } \ inline const Eigen::Map<const Eigen::Vector3f> getVector3fMap () const { return (Eigen::Vector3f::Map (data)); } \ inline Eigen::Map<Eigen::Vector4f, Eigen::Aligned> getVector4fMap () { return (Eigen::Vector4f::MapAligned (data)); } \ inline const Eigen::Map<const Eigen::Vector4f, Eigen::Aligned> getVector4fMap () const { return (Eigen::Vector4f::MapAligned (data)); } \ inline Eigen::Map<Eigen::Array3f> getArray3fMap () { return (Eigen::Array3f::Map (data)); } \ inline const Eigen::Map<const Eigen::Array3f> getArray3fMap () const { return (Eigen::Array3f::Map (data)); } \ inline Eigen::Map<Eigen::Array4f, Eigen::Aligned> getArray4fMap () { return (Eigen::Array4f::MapAligned (data)); } \ inline const Eigen::Map<const Eigen::Array4f, Eigen::Aligned> getArray4fMap () const { return (Eigen::Array4f::MapAligned (data)); }
Definition at line 116 of file point_types.hpp.
#define PCL_FEATURE_POINT_TYPES |
(pcl::PFHSignature125) \ (pcl::PFHRGBSignature250) \ (pcl::PPFSignature) \ (pcl::PPFRGBSignature) \ (pcl::NormalBasedSignature12) \ (pcl::FPFHSignature33) \ (pcl::VFHSignature308) \ (pcl::Narf36)
Definition at line 103 of file point_types.hpp.
#define PCL_NORMAL_POINT_TYPES |
(pcl::Normal) \ (pcl::PointNormal) \ (pcl::PointXYZRGBNormal) \ (pcl::PointXYZINormal)
Definition at line 96 of file point_types.hpp.
#define PCL_POINT_TYPES |
(pcl::PointXYZ) \ (pcl::PointXYZI) \ (pcl::PointXYZL) \ (pcl::PointXYZRGBA) \ (pcl::PointXYZRGB) \ (pcl::PointXYZRGBL) \ (pcl::PointXYZHSV) \ (pcl::PointXY) \ (pcl::InterestPoint) \ (pcl::Normal) \ (pcl::PointNormal) \ (pcl::PointXYZRGBNormal) \ (pcl::PointXYZINormal) \ (pcl::PointWithRange) \ (pcl::PointWithViewpoint) \ (pcl::MomentInvariants) \ (pcl::PrincipalRadiiRSD) \ (pcl::Boundary) \ (pcl::PrincipalCurvatures) \ (pcl::PFHSignature125) \ (pcl::PFHRGBSignature250) \ (pcl::PPFSignature) \ (pcl::PPFRGBSignature) \ (pcl::NormalBasedSignature12) \ (pcl::FPFHSignature33) \ (pcl::VFHSignature308) \ (pcl::Narf36) \ (pcl::IntensityGradient) \ (pcl::PointWithScale)
Definition at line 42 of file point_types.hpp.
#define PCL_XYZ_POINT_TYPES |
(pcl::PointXYZ) \ (pcl::PointXYZI) \ (pcl::PointXYZL) \ (pcl::PointXYZRGBA) \ (pcl::PointXYZRGB) \ (pcl::PointXYZRGBL) \ (pcl::PointXYZHSV) \ (pcl::InterestPoint) \ (pcl::PointNormal) \ (pcl::PointXYZRGBNormal) \ (pcl::PointXYZINormal) \ (pcl::PointWithRange) \ (pcl::PointWithViewpoint) \ (pcl::PointWithScale)
Definition at line 74 of file point_types.hpp.
#define PCL_XYZL_POINT_TYPES |
(pcl::PointXYZL) \ (pcl::PointXYZRGBL)
Definition at line 91 of file point_types.hpp.