Go to the source code of this file.
Classes | |
struct | pcl::_PointWithViewpoint |
struct | pcl::_PointXYZ |
struct | pcl::BorderDescription |
struct | pcl::Boundary |
struct | pcl::FPFHSignature33 |
struct | pcl::Histogram< N > |
struct | pcl::IntensityGradient |
struct | pcl::InterestPoint |
struct | pcl::MomentInvariants |
struct | pcl::Narf36 |
struct | pcl::Normal |
struct | pcl::PFHSignature125 |
struct | pcl::PointNormal |
struct | pcl::PointSurfel |
struct | pcl::PointWithRange |
struct | pcl::PointWithScale |
struct | pcl::PointWithViewpoint |
struct | pcl::PointXY |
struct | pcl::PointXYZ |
struct | pcl::PointXYZI |
struct | pcl::PointXYZINormal |
struct | pcl::PointXYZRGB |
struct | pcl::PointXYZRGBA |
struct | pcl::PointXYZRGBNormal |
struct | pcl::PrincipalCurvatures |
struct | pcl::PrincipalRadiiRSD |
struct | pcl::VFHSignature308 |
Namespaces | |
namespace | pcl |
Defines | |
#define | PCL_ADD_NORMAL4D |
#define | PCL_ADD_POINT4D |
#define | PCL_NORMAL_POINT_TYPES |
#define | PCL_POINT_TYPES |
#define | PCL_XYZ_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 | |
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. | |
std::ostream & | pcl::operator<< (std::ostream &os, const PointSurfel &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointWithScale &p) |
template<int N> | |
std::ostream & | pcl::operator<< (std::ostream &os, const Histogram< N > &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const IntensityGradient &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const BorderDescription &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const Narf36 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const VFHSignature308 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const FPFHSignature33 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PFHSignature125 &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PrincipalCurvatures &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const Boundary &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PrincipalRadiiRSD &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const MomentInvariants &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointWithViewpoint &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointWithRange &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZINormal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBNormal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointNormal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const Normal &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const InterestPoint &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXY &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGB &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZRGBA &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZI &p) |
std::ostream & | pcl::operator<< (std::ostream &os, const PointXYZ &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. | |
Variables | |
struct pcl::PointXYZI | pcl::EIGEN_ALIGN16 |
#define PCL_ADD_NORMAL4D |
union { \ float data_n[4]; \ float normal[3]; \ struct { \ float normal_x; \ float normal_y; \ float normal_z; \ }; \ } EIGEN_ALIGN16; \ 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 110 of file point_types.hpp.
#define PCL_ADD_POINT4D |
union { \ float data[4]; \ struct { \ float x; \ float y; \ float z; \ }; \ } EIGEN_ALIGN16; \ 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 92 of file point_types.hpp.
#define PCL_NORMAL_POINT_TYPES |
Definition at line 83 of file point_types.hpp.
#define PCL_POINT_TYPES |
(pcl::PointXYZ) \ (pcl::PointXYZI) \ (pcl::PointXYZRGBA) \ (pcl::PointXYZRGB) \ (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::FPFHSignature33) \ (pcl::VFHSignature308) \ (pcl::Narf36) \ (pcl::BorderDescription) \ (pcl::IntensityGradient) \ (pcl::Histogram<2>) \ (pcl::PointWithScale)
Definition at line 42 of file point_types.hpp.
#define PCL_XYZ_POINT_TYPES |
(pcl::PointXYZ) \ (pcl::PointXYZI) \ (pcl::PointXYZRGBA) \ (pcl::PointXYZRGB) \ (pcl::InterestPoint) \ (pcl::PointNormal) \ (pcl::PointXYZRGBNormal) \ (pcl::PointXYZINormal) \ (pcl::PointWithRange) \ (pcl::PointWithViewpoint) \ (pcl::PointWithScale)
Definition at line 69 of file point_types.hpp.