Go to the source code of this file.
Classes | |
struct | pcl::_Axis |
struct | pcl::_Intensity |
struct | pcl::_Intensity32u |
struct | pcl::_Intensity8u |
struct | pcl::_Normal |
struct | pcl::_PointNormal |
struct | pcl::_PointSurfel |
struct | pcl::_PointWithRange |
struct | pcl::_PointWithScale |
struct | pcl::_PointWithViewpoint |
struct | pcl::_PointXYZ |
struct | pcl::_PointXYZHSV |
struct | pcl::_PointXYZI |
A point structure representing Euclidean xyz coordinates, and the intensity value. More... | |
struct | pcl::_PointXYZINormal |
struct | pcl::_PointXYZL |
struct | pcl::_PointXYZRGB |
struct | pcl::_PointXYZRGBA |
struct | pcl::_PointXYZRGBL |
struct | pcl::_PointXYZRGBNormal |
struct | pcl::_ReferenceFrame |
A structure representing the Local Reference Frame of a point. More... | |
struct | pcl::_RGB |
struct | pcl::Axis |
A point structure representing an Axis using its normal coordinates. (SSE friendly) 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::Boundary |
A point structure representing a description of whether a point is lying on a surface boundary or not. More... | |
struct | pcl::ESFSignature640 |
A point structure representing the Ensemble of Shape Functions (ESF). More... | |
struct | pcl::FPFHSignature33 |
A point structure representing the Fast Point Feature Histogram (FPFH). More... | |
struct | pcl::GFPFHSignature16 |
A point structure representing the GFPFH descriptor with 16 bins. More... | |
struct | pcl::Histogram< N > |
A point structure representing an N-D histogram. More... | |
struct | pcl::Intensity |
A point structure representing the grayscale intensity in single-channel images. Intensity is represented as a float value. More... | |
struct | pcl::Intensity32u |
A point structure representing the grayscale intensity in single-channel images. Intensity is represented as a uint8_t value. More... | |
struct | pcl::Intensity8u |
A point structure representing the grayscale intensity in single-channel images. Intensity is represented as a uint8_t value. More... | |
struct | pcl::IntensityGradient |
A point structure representing the intensity gradient of an XYZI point cloud. More... | |
struct | pcl::InterestPoint |
A point structure representing an interest point with Euclidean xyz coordinates, and an interest value. More... | |
struct | pcl::Label |
struct | pcl::MomentInvariants |
A point structure representing the three moment invariants. More... | |
struct | pcl::Narf36 |
A point structure representing the Narf descriptor. More... | |
struct | pcl::Normal |
A point structure representing normal coordinates and the surface curvature estimate. (SSE friendly) More... | |
struct | pcl::NormalBasedSignature12 |
A point structure representing the Normal Based Signature for a feature matrix of 4-by-3. More... | |
struct | pcl::PFHRGBSignature250 |
A point structure representing the Point Feature Histogram with colors (PFHRGB). More... | |
struct | pcl::PFHSignature125 |
A point structure representing the Point Feature Histogram (PFH). More... | |
struct | pcl::PointNormal |
A point structure representing Euclidean xyz coordinates, together with normal coordinates and the surface curvature estimate. (SSE friendly) 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... | |
struct | pcl::PointUV |
A 2D point structure representing pixel image coordinates. More... | |
struct | pcl::PointWithRange |
A point structure representing Euclidean xyz coordinates, padded with an extra range float. More... | |
struct | pcl::PointWithScale |
A point structure representing a 3-D position and scale. More... | |
struct | pcl::PointWithViewpoint |
A point structure representing Euclidean xyz coordinates together with the viewpoint from which it was seen. More... | |
struct | pcl::PointXY |
A 2D point structure representing Euclidean xy coordinates. More... | |
struct | pcl::PointXYZ |
A point structure representing Euclidean xyz coordinates. (SSE friendly) More... | |
struct | pcl::PointXYZHSV |
struct | pcl::PointXYZI |
struct | pcl::PointXYZINormal |
A point structure representing Euclidean xyz coordinates, intensity, together with normal coordinates and the surface curvature estimate. More... | |
struct | pcl::PointXYZL |
struct | pcl::PointXYZRGB |
A point structure representing Euclidean xyz coordinates, and the RGB color. More... | |
struct | pcl::PointXYZRGBA |
A point structure representing Euclidean xyz coordinates, and the RGBA color. More... | |
struct | pcl::PointXYZRGBL |
struct | pcl::PointXYZRGBNormal |
A point structure representing Euclidean xyz coordinates, and the RGB color, together with normal coordinates and the surface curvature estimate. Due to historical reasons (PCL was first developed as a ROS package), the RGB information is packed into an integer and casted to a float. This is something we wish to remove in the near future, but in the meantime, the following code snippet should help you pack and unpack RGB colors in your PointXYZRGB structure: More... | |
struct | pcl::PPFRGBSignature |
A point structure for storing the Point Pair Color Feature (PPFRGB) values. More... | |
struct | pcl::PPFSignature |
A point structure for storing the Point Pair Feature (PPF) values. More... | |
struct | pcl::PrincipalCurvatures |
A point structure representing the principal curvatures and their magnitudes. More... | |
struct | pcl::PrincipalRadiiRSD |
A point structure representing the minimum and maximum surface radii (in meters) computed using RSD. More... | |
struct | pcl::ReferenceFrame |
struct | pcl::RGB |
A structure representing RGB color information. More... | |
struct | pcl::ShapeContext1980 |
A point structure representing a Shape Context. More... | |
struct | pcl::SHOT1344 |
A point structure representing the generic Signature of Histograms of OrienTations (SHOT) - shape+color. More... | |
struct | pcl::SHOT352 |
A point structure representing the generic Signature of Histograms of OrienTations (SHOT) - shape only. More... | |
struct | pcl::VFHSignature308 |
A point structure representing the Viewpoint Feature Histogram (VFH). More... | |
Namespaces | |
namespace | pcl |
Defines | |
#define | PCL_ADD_INTENSITY |
#define | PCL_ADD_INTENSITY_32U |
#define | PCL_ADD_INTENSITY_8U |
#define | PCL_ADD_NORMAL4D |
#define | PCL_ADD_POINT4D |
#define | PCL_ADD_RGB |
#define | PCL_FEATURE_POINT_TYPES |
#define | PCL_NORMAL_POINT_TYPES |
#define | PCL_POINT_TYPES |
#define | PCL_RGB_POINT_TYPES |
#define | PCL_XYZ_POINT_TYPES |
#define | PCL_XYZL_POINT_TYPES |
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 | |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZ &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const RGB &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Intensity &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Intensity8u &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Intensity32u &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZI &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZL &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Label &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBA &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGB &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBL &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZHSV &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXY &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointUV &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const InterestPoint &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Normal &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Axis &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointNormal &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBNormal &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZINormal &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointWithRange &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointWithViewpoint &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const MomentInvariants &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PrincipalRadiiRSD &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Boundary &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PrincipalCurvatures &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PFHSignature125 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PFHRGBSignature250 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PPFSignature &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PPFRGBSignature &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const NormalBasedSignature12 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const ShapeContext1980 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const SHOT352 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const SHOT1344 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const ReferenceFrame &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const FPFHSignature33 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const VFHSignature308 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const ESFSignature640 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const GFPFHSignature16 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const Narf36 &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const BorderDescription &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const IntensityGradient &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointWithScale &p) |
PCL_EXPORTS std::ostream & | pcl::operator<< (std::ostream &os, const PointSurfel &p) |
template<int N> | |
std::ostream & | pcl::operator<< (std::ostream &os, const Histogram< N > &p) |
Variables | |
struct pcl::_PointXYZHSV | pcl::EIGEN_ALIGN16 |
#define PCL_ADD_INTENSITY |
struct \
{ \
float intensity; \
}; \
Definition at line 194 of file point_types.hpp.
#define PCL_ADD_INTENSITY_32U |
struct \
{ \
uint32_t intensity; \
}; \
Definition at line 206 of file point_types.hpp.
#define PCL_ADD_INTENSITY_8U |
struct \
{ \
uint8_t intensity; \
}; \
Definition at line 200 of file point_types.hpp.
#define PCL_ADD_NORMAL4D |
union EIGEN_ALIGN16 { \ 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 162 of file point_types.hpp.
#define PCL_ADD_POINT4D |
union EIGEN_ALIGN16 { \ 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 144 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 177 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 130 of file point_types.hpp.
#define PCL_NORMAL_POINT_TYPES |
(pcl::Normal) \ (pcl::PointNormal) \ (pcl::PointXYZRGBNormal) \ (pcl::PointXYZINormal) \ (pcl::PointSurfel)
Definition at line 122 of file point_types.hpp.
#define PCL_POINT_TYPES |
Definition at line 50 of file point_types.hpp.
#define PCL_RGB_POINT_TYPES |
(pcl::PointXYZRGBA) \ (pcl::PointXYZRGB) \ (pcl::PointXYZRGBL) \ (pcl::PointXYZRGBNormal) \ (pcl::PointSurfel) \
Definition at line 91 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) \ (pcl::PointSurfel)
Definition at line 99 of file point_types.hpp.
#define PCL_XYZL_POINT_TYPES |
Definition at line 117 of file point_types.hpp.