point_types.h File Reference

#include <Eigen/Core>
#include <bitset>
#include <vector>
#include "pcl/ros/register_point_struct.h"
#include "pcl/win32_macros.h"
#include <math.h>
#include "pcl/impl/point_types.hpp"
Include dependency graph for point_types.h:

Go to the source code of this file.

Namespaces

namespace  pcl

Typedefs

typedef std::bitset< 32 > pcl::BorderTraits
 Data type to store extended information about a transition from foreground to backgroundSpecification of the fields for BorderDescription::traits.

Enumerations

enum  pcl::BorderTrait {
  pcl::BORDER_TRAIT__OBSTACLE_BORDER, pcl::BORDER_TRAIT__SHADOW_BORDER, pcl::BORDER_TRAIT__VEIL_POINT, pcl::BORDER_TRAIT__SHADOW_BORDER_TOP,
  pcl::BORDER_TRAIT__SHADOW_BORDER_RIGHT, pcl::BORDER_TRAIT__SHADOW_BORDER_BOTTOM, pcl::BORDER_TRAIT__SHADOW_BORDER_LEFT, pcl::BORDER_TRAIT__OBSTACLE_BORDER_TOP,
  pcl::BORDER_TRAIT__OBSTACLE_BORDER_RIGHT, pcl::BORDER_TRAIT__OBSTACLE_BORDER_BOTTOM, pcl::BORDER_TRAIT__OBSTACLE_BORDER_LEFT, pcl::BORDER_TRAIT__VEIL_POINT_TOP,
  pcl::BORDER_TRAIT__VEIL_POINT_RIGHT, pcl::BORDER_TRAIT__VEIL_POINT_BOTTOM, pcl::BORDER_TRAIT__VEIL_POINT_LEFT
}
 

Specification of the fields for BorderDescription::traits.

More...

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.
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointSurfel,(float, x, x)(float, y, y)(float, z, z)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(uint32_t, rgba, rgba)(float, radius, radius)(float, confidence, confidence)(float, curvature, curvature))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithScale,(float, x, x)(float, y, y)(float, z, z)(float, scale, scale))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::IntensityGradient,(float, gradient_x, gradient_x)(float, gradient_y, gradient_y)(float, gradient_z, gradient_z))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Narf36,(float[36], descriptor, descriptor))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::VFHSignature308,(float[308], histogram, vfh))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::FPFHSignature33,(float[33], histogram, fpfh))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PFHSignature125,(float[125], histogram, pfh))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures,(float, principal_curvature_x, principal_curvature_x)(float, principal_curvature_y, principal_curvature_y)(float, principal_curvature_z, principal_curvature_z)(float, pc1, pc1)(float, pc2, pc2))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Boundary,(uint8_t, boundary_point, boundary_point))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalRadiiRSD,(float, r_min, r_min)(float, r_max, r_max))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::MomentInvariants,(float, j1, j1)(float, j2, j2)(float, j3, j3))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint,(float, x, x)(float, y, y)(float, z, z)(float, vp_x, vp_x)(float, vp_y, vp_y)(float, vp_z, vp_z))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange,(float, x, x)(float, y, y)(float, z, z)(float, range, range))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZRGBNormal,(float, x, x)(float, y, y)(float, z, z)(float, rgb, rgb)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,(float, x, x)(float, y, y)(float, z, z)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Normal,(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZI,(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint,(float, x, x)(float, y, y)(float, z, z)(float, strength, strength))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZRGB,(float, x, x)(float, y, y)(float, z, z)(float, rgb, rgb))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZRGBA,(float, x, x)(float, y, y)(float, z, z)(uint32_t, rgba, rgba))
 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ,(float, x, x)(float, y, y)(float, z, z))
 POINT_CLOUD_REGISTER_POINT_WRAPPER (pcl::PointWithViewpoint, pcl::_PointWithViewpoint)
template<typename PointType1 , typename PointType2 >
float pcl::squaredEuclideanDistance (const PointType1 &p1, const PointType2 &p2)
 Calculate the squared euclidean distance between the two given points.

Function Documentation

POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointSurfel  ,
(float, x, x)(float, y, y)(float, z, z)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(uint32_t, rgba, rgba)(float, radius, radius)(float, confidence, confidence)(float, curvature, curvature)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointWithScale  ,
(float, x, x)(float, y, y)(float, z, z)(float, scale, scale)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::IntensityGradient  ,
(float, gradient_x, gradient_x)(float, gradient_y, gradient_y)(float, gradient_z, gradient_z)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::Narf36  ,
(float[36], descriptor, descriptor)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::VFHSignature308  ,
(float[308], histogram, vfh)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::FPFHSignature33  ,
(float[33], histogram, fpfh)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PFHSignature125  ,
(float[125], histogram, pfh)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PrincipalCurvatures  ,
(float, principal_curvature_x, principal_curvature_x)(float, principal_curvature_y, principal_curvature_y)(float, principal_curvature_z, principal_curvature_z)(float, pc1, pc1)(float, pc2, pc2)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::Boundary  ,
(uint8_t, boundary_point, boundary_point)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PrincipalRadiiRSD  ,
(float, r_min, r_min)(float, r_max, r_max)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::MomentInvariants  ,
(float, j1, j1)(float, j2, j2)(float, j3, j3)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::_PointWithViewpoint  ,
(float, x, x)(float, y, y)(float, z, z)(float, vp_x, vp_x)(float, vp_y, vp_y)(float, vp_z, vp_z)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointWithRange  ,
(float, x, x)(float, y, y)(float, z, z)(float, range, range)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointXYZINormal  ,
(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointXYZRGBNormal  ,
(float, x, x)(float, y, y)(float, z, z)(float, rgb, rgb)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointNormal  ,
(float, x, x)(float, y, y)(float, z, z)(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::Normal  ,
(float, normal_x, normal_x)(float, normal_y, normal_y)(float, normal_z, normal_z)(float, curvature, curvature)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointXYZI  ,
(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::InterestPoint  ,
(float, x, x)(float, y, y)(float, z, z)(float, strength, strength)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointXYZRGB  ,
(float, x, x)(float, y, y)(float, z, z)(float, rgb, rgb)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::PointXYZRGBA  ,
(float, x, x)(float, y, y)(float, z, z)(uint32_t, rgba, rgba)   
)
POINT_CLOUD_REGISTER_POINT_STRUCT ( pcl::_PointXYZ  ,
(float, x, x)(float, y, y)(float, z, z)   
)
POINT_CLOUD_REGISTER_POINT_WRAPPER ( pcl::PointWithViewpoint  ,
pcl::_PointWithViewpoint   
)
 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