|
Point Cloud Library (PCL)
1.6.0
|
#include <pcl/common/distances.h>

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::PointXYZI |
| struct | pcl::_PointXYZL |
| struct | pcl::PointXYZL |
| struct | pcl::Label |
| 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::Normal |
| struct | pcl::_Axis |
| A point structure representing an Axis using its normal coordinates. More... | |
| struct | pcl::Axis |
| struct | pcl::_PointNormal |
| A point structure representing Euclidean xyz coordinates, together with normal coordinates and the surface curvature estimate. More... | |
| struct | pcl::PointNormal |
| 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::PointXYZINormal |
| struct | pcl::_PointWithRange |
| A point structure representing Euclidean xyz coordinates, padded with an extra range float. More... | |
| struct | pcl::PointWithRange |
| 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::ShapeContext |
| A point structure representing a Shape Context. More... | |
| struct | pcl::SHOT |
| A point structure representing the generic Signature of Histograms of OrienTations (SHOT). More... | |
| struct | pcl::SHOT352 |
| A point structure representing the generic Signature of Histograms of OrienTations (SHOT) - shape only. More... | |
| struct | pcl::SHOT1344 |
| A point structure representing the generic Signature of Histograms of OrienTations (SHOT) - shape+color. More... | |
| struct | pcl::_ReferenceFrame |
| A structure representing the Local Reference Frame of a point. More... | |
| struct | pcl::ReferenceFrame |
| struct | pcl::FPFHSignature33 |
| A point structure representing the Fast Point Feature Histogram (FPFH). More... | |
| struct | pcl::VFHSignature308 |
| A point structure representing the Viewpoint Feature Histogram (VFH). More... | |
| struct | pcl::ESFSignature640 |
| A point structure representing the Ensemble of Shape Functions (ESF). More... | |
| struct | pcl::GFPFHSignature16 |
| A point structure representing the GFPFH descriptor with 16 bins. 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< N > |
| 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::PointWithScale |
| 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... | |
| struct | pcl::PointSurfel |
Namespaces | |
| namespace | pcl |
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 |
| #define | PCL_ADD_RGB |
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 Label &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 Axis &p) |
| std::ostream & | pcl::operator<< (std::ostream &os, const _Axis &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 ShapeContext &p) |
| pcl::PCL_DEPRECATED (inline std::ostream &operator<< (std::ostream &os, const SHOT &p),"SHOT POINT IS DEPRECATED, USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD") | |
| std::ostream & | pcl::operator<< (std::ostream &os, const SHOT &p) |
| std::ostream & | pcl::operator<< (std::ostream &os, const SHOT352 &p) |
| std::ostream & | pcl::operator<< (std::ostream &os, const SHOT1344 &p) |
| std::ostream & | pcl::operator<< (std::ostream &os, const ReferenceFrame &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 ESFSignature640 &p) |
| std::ostream & | pcl::operator<< (std::ostream &os, const GFPFHSignature16 &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 PointT > | |
| bool | pcl::isFinite (const PointT &pt) |
| Tests if the 3D components of a point are all finite param[in] pt point to be tested. | |
| template<> | |
| bool | pcl::isFinite< pcl::Normal > (const pcl::Normal &n) |
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 141 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 122 of file point_types.hpp.
| #define PCL_ADD_RGB |
union \
{ \
union \
{ \
struct \
{ \
uint8_t b; \
uint8_t g; \
uint8_t r; \
uint8_t a; \
}; \
float rgb; \
}; \
uint32_t rgba; \
};
Definition at line 157 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::ESFSignature640) \ (pcl::Narf36)
Definition at line 108 of file point_types.hpp.
| #define PCL_NORMAL_POINT_TYPES |
Definition at line 101 of file point_types.hpp.
| #define PCL_POINT_TYPES |
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 78 of file point_types.hpp.
| #define PCL_XYZL_POINT_TYPES |
Definition at line 95 of file point_types.hpp.
1.7.6.1