point_types.hpp File Reference

This graph shows which files directly or indirectly include this file:

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 Documentation

#define PCL_ADD_NORMAL4D
Value:
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
Value:
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
#define PCL_POINT_TYPES
#define PCL_XYZ_POINT_TYPES
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:56:17 2013