Classes | Functions
pcl::common Namespace Reference

Classes

struct  IntensityFieldAccessor
struct  IntensityFieldAccessor< pcl::PointNormal >
struct  IntensityFieldAccessor< pcl::PointXYZRGB >
struct  IntensityFieldAccessor< pcl::PointXYZRGBA >

Functions

template<typename PointT >
void deleteCols (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
template<typename PointT >
void deleteRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
template<typename PointT >
void duplicateColumns (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
template<typename PointT >
void duplicateRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
template<typename PointT >
void expandColumns (const PointCloud< PointT > &input, PointCloud< PointT > &output, const PointT &val, const size_t &amount)
template<typename PointT >
void expandRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const PointT &val, const size_t &amount)
template<typename PointT >
void mirrorColumns (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
template<typename PointT >
void mirrorRows (const PointCloud< PointT > &input, PointCloud< PointT > &output, const size_t &amount)
template<typename PointT >
PointT operator* (const float &scalar, const PointT &p)
 multiplication operator for PointT and a scalar
template<typename PointT >
PointT operator* (const PointT &p, const float &scalar)
 multiplication operator for PointT and a scalar
template<>
pcl::PointXYZI operator* (const float &scalar, const pcl::PointXYZI &p)
 multiplication operator for PointXYZI and a scalar
template<>
pcl::PointXYZI operator* (const pcl::PointXYZI &p, const float &scalar)
 multiplication operator for PointXYZI and a scalar
template<>
pcl::PointXYZINormal operator* (const float &scalar, const pcl::PointXYZINormal &p)
template<>
pcl::PointXYZINormal operator* (const pcl::PointXYZINormal &p, const float &scalar)
template<>
pcl::Normal operator* (const float &scalar, const pcl::Normal &p)
 multiplication operator for Normal and a scalar
template<>
pcl::Normal operator* (const pcl::Normal &p, const float &scalar)
 multiplication operator for Normal and a scalar
template<>
pcl::PointXYZRGB operator* (const float &scalar, const pcl::PointXYZRGB &p)
template<>
pcl::PointXYZRGB operator* (const pcl::PointXYZRGB &p, const float &scalar)
template<>
pcl::PointXYZRGBA operator* (const float &scalar, const pcl::PointXYZRGBA &p)
template<>
pcl::PointXYZRGBA operator* (const pcl::PointXYZRGBA &p, const float &scalar)
template<>
pcl::RGB operator* (const float &scalar, const pcl::RGB &p)
template<>
pcl::RGB operator* (const pcl::RGB &p, const float &scalar)
template<typename PointT >
PointToperator*= (PointT &p, const float &scalar)
 multiply assign operator for PointT
template<>
pcl::PointXYZIoperator*= (pcl::PointXYZI &lhs, const float &scalar)
 multiply assign operator for PointXYZI
template<>
pcl::PointXYZINormaloperator*= (pcl::PointXYZINormal &lhs, const float &scalar)
template<>
pcl::Normaloperator*= (pcl::Normal &lhs, const float &scalar)
 multiply assign operator for Normal
template<>
pcl::PointXYZRGBoperator*= (pcl::PointXYZRGB &lhs, const float &scalar)
template<>
pcl::PointXYZRGBAoperator*= (pcl::PointXYZRGBA &lhs, const float &scalar)
template<>
pcl::RGBoperator*= (pcl::RGB &lhs, const float &scalar)
template<typename PointT >
PointT operator+ (const PointT &lhs, const PointT &rhs)
 provide a set of operator on points Default behaviour is to consider only XYZ component but several specializations are added.
template<>
pcl::PointXYZI operator+ (const pcl::PointXYZI &lhs, const pcl::PointXYZI &rhs)
 addition operator for PointXYZI
template<>
pcl::PointXYZINormal operator+ (const pcl::PointXYZINormal &lhs, const pcl::PointXYZINormal &rhs)
template<>
pcl::Normal operator+ (const pcl::Normal &lhs, const pcl::Normal &rhs)
 addition operator for Normal
template<>
pcl::PointXYZRGB operator+ (const pcl::PointXYZRGB &lhs, const pcl::PointXYZRGB &rhs)
 addition operator for PointXYZRGB
template<>
pcl::PointXYZRGBA operator+ (const pcl::PointXYZRGBA &lhs, const pcl::PointXYZRGBA &rhs)
 addition operator for PointXYZRGBAA
template<>
pcl::RGB operator+ (const pcl::RGB &lhs, const pcl::RGB &rhs)
 addition operator for RGBA
template<typename PointT >
PointToperator+= (PointT &lhs, const PointT &rhs)
 plus assign operator for PointT
template<>
pcl::PointXYZIoperator+= (pcl::PointXYZI &lhs, const pcl::PointXYZI &rhs)
 plus assign operator for PointXYZI
template<>
pcl::PointXYZINormaloperator+= (pcl::PointXYZINormal &lhs, const pcl::PointXYZINormal &rhs)
template<>
pcl::Normaloperator+= (pcl::Normal &lhs, const pcl::Normal &rhs)
 plus assign operator for Normal
template<>
pcl::PointXYZRGBoperator+= (pcl::PointXYZRGB &lhs, const pcl::PointXYZRGB &rhs)
template<>
pcl::PointXYZRGBAoperator+= (pcl::PointXYZRGBA &lhs, const pcl::PointXYZRGBA &rhs)
template<>
pcl::RGBoperator+= (pcl::RGB &lhs, const pcl::RGB &rhs)
template<typename PointT >
PointT operator- (const PointT &lhs, const PointT &rhs)
 subtraction operator for PointT
template<>
pcl::PointXYZI operator- (const pcl::PointXYZI &lhs, const pcl::PointXYZI &rhs)
 subtraction operator for PointXYZI
template<>
pcl::PointXYZINormal operator- (const pcl::PointXYZINormal &lhs, const pcl::PointXYZINormal &rhs)
template<>
pcl::Normal operator- (const pcl::Normal &lhs, const pcl::Normal &rhs)
 subtraction operator for Normal
template<>
pcl::PointXYZRGB operator- (const pcl::PointXYZRGB &lhs, const pcl::PointXYZRGB &rhs)
 subtraction operator for PointXYZRGB
template<>
pcl::PointXYZRGBA operator- (const pcl::PointXYZRGBA &lhs, const pcl::PointXYZRGBA &rhs)
 subtraction operator for PointXYZRGBA
template<>
pcl::RGB operator- (const pcl::RGB &lhs, const pcl::RGB &rhs)
 subtraction operator for RGB
template<typename PointT >
PointToperator-= (PointT &lhs, const PointT &rhs)
 minus assign operator for PointT
template<>
pcl::PointXYZIoperator-= (pcl::PointXYZI &lhs, const pcl::PointXYZI &rhs)
 minus assign operator for PointXYZI
template<>
pcl::PointXYZINormaloperator-= (pcl::PointXYZINormal &lhs, const pcl::PointXYZINormal &rhs)
template<>
pcl::Normaloperator-= (pcl::Normal &lhs, const pcl::Normal &rhs)
 minus assign operator for Normal
template<>
pcl::PointXYZRGBoperator-= (pcl::PointXYZRGB &lhs, const pcl::PointXYZRGB &rhs)
template<>
pcl::PointXYZRGBAoperator-= (pcl::PointXYZRGBA &lhs, const pcl::PointXYZRGBA &rhs)
template<>
pcl::RGBoperator-= (pcl::RGB &lhs, const pcl::RGB &rhs)
template<typename PointT >
PointT operator/ (const float &scalar, const PointT &p)
 division operator for PointT and a scalar
template<typename PointT >
PointT operator/ (const PointT &p, const float &scalar)
 division operator for PointT and a scalar
template<typename PointT >
PointToperator/= (PointT &p, const float &scalar)
 divide assign operator for PointT

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.

template<typename PointT >
PointT pcl::common::operator* ( const float &  scalar,
const PointT p 
) [inline]

multiplication operator for PointT and a scalar

Definition at line 71 of file point_operators.h.

template<typename PointT >
PointT pcl::common::operator* ( const PointT p,
const float &  scalar 
) [inline]

multiplication operator for PointT and a scalar

Definition at line 79 of file point_operators.h.

template<>
pcl::PointXYZI pcl::common::operator* ( const float &  scalar,
const pcl::PointXYZI p 
) [inline]

multiplication operator for PointXYZI and a scalar

Definition at line 150 of file point_operators.h.

template<>
pcl::PointXYZI pcl::common::operator* ( const pcl::PointXYZI p,
const float &  scalar 
) [inline]

multiplication operator for PointXYZI and a scalar

Definition at line 159 of file point_operators.h.

template<>
pcl::PointXYZINormal pcl::common::operator* ( const float &  scalar,
const pcl::PointXYZINormal p 
) [inline]

Definition at line 243 of file point_operators.h.

template<>
pcl::PointXYZINormal pcl::common::operator* ( const pcl::PointXYZINormal p,
const float &  scalar 
) [inline]

Definition at line 254 of file point_operators.h.

template<>
pcl::Normal pcl::common::operator* ( const float &  scalar,
const pcl::Normal p 
) [inline]

multiplication operator for Normal and a scalar

Definition at line 279 of file point_operators.h.

template<>
pcl::Normal pcl::common::operator* ( const pcl::Normal p,
const float &  scalar 
) [inline]

multiplication operator for Normal and a scalar

Definition at line 288 of file point_operators.h.

template<>
pcl::PointXYZRGB pcl::common::operator* ( const float &  scalar,
const pcl::PointXYZRGB p 
) [inline]

Definition at line 346 of file point_operators.h.

template<>
pcl::PointXYZRGB pcl::common::operator* ( const pcl::PointXYZRGB p,
const float &  scalar 
) [inline]

Definition at line 358 of file point_operators.h.

template<>
pcl::PointXYZRGBA pcl::common::operator* ( const float &  scalar,
const pcl::PointXYZRGBA p 
) [inline]

Definition at line 425 of file point_operators.h.

template<>
pcl::PointXYZRGBA pcl::common::operator* ( const pcl::PointXYZRGBA p,
const float &  scalar 
) [inline]

Definition at line 437 of file point_operators.h.

template<>
pcl::RGB pcl::common::operator* ( const float &  scalar,
const pcl::RGB p 
) [inline]

Definition at line 500 of file point_operators.h.

template<>
pcl::RGB pcl::common::operator* ( const pcl::RGB p,
const float &  scalar 
) [inline]

Definition at line 510 of file point_operators.h.

template<typename PointT >
PointT& pcl::common::operator*= ( PointT p,
const float &  scalar 
) [inline]

multiply assign operator for PointT

Definition at line 117 of file point_operators.h.

template<>
pcl::PointXYZI& pcl::common::operator*= ( pcl::PointXYZI lhs,
const float &  scalar 
) [inline]

multiply assign operator for PointXYZI

Definition at line 184 of file point_operators.h.

template<>
pcl::PointXYZINormal& pcl::common::operator*= ( pcl::PointXYZINormal lhs,
const float &  scalar 
) [inline]

Definition at line 233 of file point_operators.h.

template<>
pcl::Normal& pcl::common::operator*= ( pcl::Normal lhs,
const float &  scalar 
) [inline]

multiply assign operator for Normal

Definition at line 313 of file point_operators.h.

template<>
pcl::PointXYZRGB& pcl::common::operator*= ( pcl::PointXYZRGB lhs,
const float &  scalar 
) [inline]

Definition at line 390 of file point_operators.h.

template<>
pcl::PointXYZRGBA& pcl::common::operator*= ( pcl::PointXYZRGBA lhs,
const float &  scalar 
) [inline]

Definition at line 469 of file point_operators.h.

template<>
pcl::RGB& pcl::common::operator*= ( pcl::RGB lhs,
const float &  scalar 
) [inline]

Definition at line 538 of file point_operators.h.

template<typename PointT >
PointT pcl::common::operator+ ( const PointT lhs,
const PointT rhs 
) [inline]

provide a set of operator on points Default behaviour is to consider only XYZ component but several specializations are added.

addition operator for PointT

Definition at line 55 of file point_operators.h.

template<>
pcl::PointXYZI pcl::common::operator+ ( const pcl::PointXYZI lhs,
const pcl::PointXYZI rhs 
) [inline]

addition operator for PointXYZI

Definition at line 132 of file point_operators.h.

template<>
pcl::PointXYZINormal pcl::common::operator+ ( const pcl::PointXYZINormal lhs,
const pcl::PointXYZINormal rhs 
) [inline]

Definition at line 191 of file point_operators.h.

template<>
pcl::Normal pcl::common::operator+ ( const pcl::Normal lhs,
const pcl::Normal rhs 
) [inline]

addition operator for Normal

Definition at line 261 of file point_operators.h.

template<>
pcl::PointXYZRGB pcl::common::operator+ ( const pcl::PointXYZRGB lhs,
const pcl::PointXYZRGB rhs 
) [inline]

addition operator for PointXYZRGB

Definition at line 322 of file point_operators.h.

template<>
pcl::PointXYZRGBA pcl::common::operator+ ( const pcl::PointXYZRGBA lhs,
const pcl::PointXYZRGBA rhs 
) [inline]

addition operator for PointXYZRGBAA

Definition at line 401 of file point_operators.h.

template<>
pcl::RGB pcl::common::operator+ ( const pcl::RGB lhs,
const pcl::RGB rhs 
) [inline]

addition operator for RGBA

Definition at line 480 of file point_operators.h.

template<typename PointT >
PointT& pcl::common::operator+= ( PointT lhs,
const PointT rhs 
) [inline]

plus assign operator for PointT

Definition at line 103 of file point_operators.h.

template<>
pcl::PointXYZI& pcl::common::operator+= ( pcl::PointXYZI lhs,
const pcl::PointXYZI rhs 
) [inline]

plus assign operator for PointXYZI

Definition at line 168 of file point_operators.h.

template<>
pcl::PointXYZINormal& pcl::common::operator+= ( pcl::PointXYZINormal lhs,
const pcl::PointXYZINormal rhs 
) [inline]

Definition at line 213 of file point_operators.h.

template<>
pcl::Normal& pcl::common::operator+= ( pcl::Normal lhs,
const pcl::Normal rhs 
) [inline]

plus assign operator for Normal

Definition at line 297 of file point_operators.h.

template<>
pcl::PointXYZRGB& pcl::common::operator+= ( pcl::PointXYZRGB lhs,
const pcl::PointXYZRGB rhs 
) [inline]

Definition at line 370 of file point_operators.h.

template<>
pcl::PointXYZRGBA& pcl::common::operator+= ( pcl::PointXYZRGBA lhs,
const pcl::PointXYZRGBA rhs 
) [inline]

Definition at line 449 of file point_operators.h.

template<>
pcl::RGB& pcl::common::operator+= ( pcl::RGB lhs,
const pcl::RGB rhs 
) [inline]

Definition at line 520 of file point_operators.h.

template<typename PointT >
PointT pcl::common::operator- ( const PointT lhs,
const PointT rhs 
) [inline]

subtraction operator for PointT

Definition at line 63 of file point_operators.h.

template<>
pcl::PointXYZI pcl::common::operator- ( const pcl::PointXYZI lhs,
const pcl::PointXYZI rhs 
) [inline]

subtraction operator for PointXYZI

Definition at line 141 of file point_operators.h.

template<>
pcl::PointXYZINormal pcl::common::operator- ( const pcl::PointXYZINormal lhs,
const pcl::PointXYZINormal rhs 
) [inline]

Definition at line 202 of file point_operators.h.

template<>
pcl::Normal pcl::common::operator- ( const pcl::Normal lhs,
const pcl::Normal rhs 
) [inline]

subtraction operator for Normal

Definition at line 270 of file point_operators.h.

template<>
pcl::PointXYZRGB pcl::common::operator- ( const pcl::PointXYZRGB lhs,
const pcl::PointXYZRGB rhs 
) [inline]

subtraction operator for PointXYZRGB

Definition at line 334 of file point_operators.h.

template<>
pcl::PointXYZRGBA pcl::common::operator- ( const pcl::PointXYZRGBA lhs,
const pcl::PointXYZRGBA rhs 
) [inline]

subtraction operator for PointXYZRGBA

Definition at line 413 of file point_operators.h.

template<>
pcl::RGB pcl::common::operator- ( const pcl::RGB lhs,
const pcl::RGB rhs 
) [inline]

subtraction operator for RGB

Definition at line 490 of file point_operators.h.

template<typename PointT >
PointT& pcl::common::operator-= ( PointT lhs,
const PointT rhs 
) [inline]

minus assign operator for PointT

Definition at line 110 of file point_operators.h.

template<>
pcl::PointXYZI& pcl::common::operator-= ( pcl::PointXYZI lhs,
const pcl::PointXYZI rhs 
) [inline]

minus assign operator for PointXYZI

Definition at line 176 of file point_operators.h.

template<>
pcl::PointXYZINormal& pcl::common::operator-= ( pcl::PointXYZINormal lhs,
const pcl::PointXYZINormal rhs 
) [inline]

Definition at line 223 of file point_operators.h.

template<>
pcl::Normal& pcl::common::operator-= ( pcl::Normal lhs,
const pcl::Normal rhs 
) [inline]

minus assign operator for Normal

Definition at line 305 of file point_operators.h.

template<>
pcl::PointXYZRGB& pcl::common::operator-= ( pcl::PointXYZRGB lhs,
const pcl::PointXYZRGB rhs 
) [inline]

Definition at line 380 of file point_operators.h.

template<>
pcl::PointXYZRGBA& pcl::common::operator-= ( pcl::PointXYZRGBA lhs,
const pcl::PointXYZRGBA rhs 
) [inline]

Definition at line 459 of file point_operators.h.

template<>
pcl::RGB& pcl::common::operator-= ( pcl::RGB lhs,
const pcl::RGB rhs 
) [inline]

Definition at line 529 of file point_operators.h.

template<typename PointT >
PointT pcl::common::operator/ ( const float &  scalar,
const PointT p 
) [inline]

division operator for PointT and a scalar

Definition at line 87 of file point_operators.h.

template<typename PointT >
PointT pcl::common::operator/ ( const PointT p,
const float &  scalar 
) [inline]

division operator for PointT and a scalar

Definition at line 95 of file point_operators.h.

template<typename PointT >
PointT& pcl::common::operator/= ( PointT p,
const float &  scalar 
) [inline]

divide assign operator for PointT

Definition at line 124 of file point_operators.h.



pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:18