Point Cloud Library (PCL)
1.3.1
|
#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"
Go to the source code of this file.
Defines all the PCL implemented PointT point type structures.
Definition in file point_types.h.
Namespaces | |
namespace | pcl |
Software License Agreement (BSD License) | |
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. |