Namespaces | Typedefs | Enumerations | Functions

point_types.h File Reference

#include "pcl/pcl_macros.h"
#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:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

Defines all the PCL implemented PointT point type structures.

Definition in file point_types.h.

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 PointType1 , typename PointType2 >
float pcl::squaredEuclideanDistance (const PointType1 &p1, const PointType2 &p2)
 Calculate the squared euclidean distance between the two given points.
template<typename PointType >
bool pcl::hasValidXYZ (const PointType &p)
 Checks if x,y,z are finite numbers.