Point Cloud Library (PCL)  1.5.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Functions
pcl::common Namespace Reference

Classes

class  Convolution
 Class Convolution Convolution is a mathematical operation on two functions f and g, producing a third function that is typically viewed as a modified version of one of the original functions. More...
struct  PointOperators
 PointOperators is a struct that provides basic arithmetic operations on points: addition, product and plus-assign operation. More...
struct  PointXYZItoIntensity
struct  PointXYZRGBtoIntensity
struct  PointXYZItoPointXYZI
struct  PointXYZRGBtoPointXYZRGB
struct  PointXYZRGBtoPointXYZI

Functions

template<typename PointT >
void expandRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const PointT &val, const size_t &amount)
 expand point cloud inserting amount rows at the top and the bottom of a point cloud and filling them with custom values.
template<typename PointT >
void expandColumns (const PointCloud< PointT > &input, PointCloud< PointT > &output, const PointT &val, const size_t &amount)
 expand point cloud inserting amount columns at the right and the left of a point cloud and filling them with custom values.
template<typename PointT >
void duplicateRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
 expand point cloud duplicating the amount top and bottom rows times.
template<typename PointT >
void duplicateColumns (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
 expand point cloud duplicating the amount right and left columns times.
template<typename PointT >
void mirrorRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
 expand point cloud mirroring amount top and bottom rows.
template<typename PointT >
void mirrorColumns (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
 expand point cloud mirroring amount right and left columns.
template<typename PointT >
void deleteRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
 delete amount rows in top and bottom of point cloud
template<typename PointT >
void deleteCols (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
 delete amount columns in top and bottom of point cloud

Function Documentation

template<typename PointT >
void pcl::common::deleteCols ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const size_t &  amount 
)

delete amount columns in top and bottom of point cloud

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]amountthe amount of rows to be added

Definition at line 234 of file spring.hpp.

template<typename PointT >
void pcl::common::deleteRows ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const size_t &  amount 
)

delete amount rows in top and bottom of point cloud

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]amountthe amount of rows to be added

Definition at line 217 of file spring.hpp.

template<typename PointT >
void pcl::common::duplicateColumns ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const size_t &  amount 
)

expand point cloud duplicating the amount right and left columns times.

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]amountthe amount of cilumns to be added

Definition at line 97 of file spring.hpp.

template<typename PointT >
void pcl::common::duplicateRows ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const size_t &  amount 
)

expand point cloud duplicating the amount top and bottom rows times.

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]amountthe amount of rows to be added

Definition at line 130 of file spring.hpp.

template<typename PointT >
void pcl::common::expandColumns ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const PointT &  val,
const size_t &  amount 
)

expand point cloud inserting amount columns at the right and the left of a point cloud and filling them with custom values.

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]valthe point value to be insterted
[in]amountthe amount of columns to be added

Definition at line 44 of file spring.hpp.

template<typename PointT >
void pcl::common::expandRows ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const PointT &  val,
const size_t &  amount 
)

expand point cloud inserting amount rows at the top and the bottom of a point cloud and filling them with custom values.

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]valthe point value to be insterted
[in]amountthe amount of rows to be added

Definition at line 76 of file spring.hpp.

template<typename PointT >
void pcl::common::mirrorColumns ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const size_t &  amount 
)

expand point cloud mirroring amount right and left columns.

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]amountthe amount of rows to be added

Definition at line 155 of file spring.hpp.

template<typename PointT >
void pcl::common::mirrorRows ( const PointCloud< PointT > &  input,
PointCloud< PointT > &  output,
const size_t &  amount 
)

expand point cloud mirroring amount top and bottom rows.

Parameters:
[in]inputthe input point cloud
[out]outputthe output point cloud
[in]amountthe amount of rows to be added

Definition at line 187 of file spring.hpp.