Point Cloud Library (PCL)  1.3.1
Classes | Public Types | Public Member Functions
pcl::DefaultFeatureRepresentation Class Reference

DefaulFeatureRepresentation extends PointRepresentation and is intended to be used when defining the default behavior for feature descriptor types (i.e., copy each element of each field into a float array). More...

#include <pcl/point_representation.h>

Inheritance diagram for pcl::DefaultFeatureRepresentation:
Inheritance graph
[legend]
Collaboration diagram for pcl::DefaultFeatureRepresentation:
Collaboration graph
[legend]

List of all members.

Classes

struct  IncrementFunctor
struct  NdCopyPointFunctor

Public Types

typedef boost::shared_ptr
< DefaultFeatureRepresentation
< PointDefault > > 
Ptr
typedef boost::shared_ptr
< const
DefaultFeatureRepresentation
< PointDefault > > 
ConstPtr
typedef pcl::traits::fieldList
< PointDefault >::type 
FieldList

Public Member Functions

 DefaultFeatureRepresentation ()
Ptr makeShared () const
virtual void copyToFloatArray (const PointDefault &p, float *out) const
virtual void copyToFloatArray (const PointT &p, float *out) const =0
 Copy point data from input point to a float array.
virtual bool isValid (const PointT &p) const
 Verify that the input point is valid.
void vectorize (const PointT &p, OutputType &out) const
 Convert input point into a vector representation, rescaling by alpha.
void setRescaleValues (const float *rescale_array)
 Set the rescale values to use when vectorizing points.
int getNumberOfDimensions () const
 Return the number of dimensions in the point's vector representation.

Detailed Description

DefaulFeatureRepresentation extends PointRepresentation and is intended to be used when defining the default behavior for feature descriptor types (i.e., copy each element of each field into a float array).


Member Typedef Documentation

typedef boost::shared_ptr<const DefaultFeatureRepresentation<PointDefault> > pcl::DefaultFeatureRepresentation::ConstPtr

Reimplemented from pcl::PointRepresentation< PointDefault >.

Definition at line 249 of file point_representation.h.

Definition at line 250 of file point_representation.h.

typedef boost::shared_ptr<DefaultFeatureRepresentation<PointDefault> > pcl::DefaultFeatureRepresentation::Ptr

Reimplemented from pcl::PointRepresentation< PointDefault >.

Definition at line 248 of file point_representation.h.


Constructor & Destructor Documentation

pcl::DefaultFeatureRepresentation::DefaultFeatureRepresentation ( ) [inline]

Definition at line 252 of file point_representation.h.


Member Function Documentation

virtual void pcl::PointRepresentation::copyToFloatArray ( const PointT &  p,
float *  out 
) const [pure virtual, inherited]

Copy point data from input point to a float array.

This method must be overriden in all subclasses.

Parameters:
[in]pThe input point
[out]outA pointer to a float array.
virtual void pcl::DefaultFeatureRepresentation::copyToFloatArray ( const PointDefault &  p,
float *  out 
) const [inline, virtual]

Definition at line 265 of file point_representation.h.

int pcl::PointRepresentation::getNumberOfDimensions ( ) const [inline, inherited]

Return the number of dimensions in the point's vector representation.

Definition at line 131 of file point_representation.h.

virtual bool pcl::PointRepresentation::isValid ( const PointT &  p) const [inline, virtual, inherited]

Verify that the input point is valid.

Parameters:
pThe point to validate

Definition at line 80 of file point_representation.h.

Ptr pcl::DefaultFeatureRepresentation::makeShared ( ) const [inline]

Definition at line 259 of file point_representation.h.

void pcl::PointRepresentation::setRescaleValues ( const float *  rescale_array) [inline, inherited]

Set the rescale values to use when vectorizing points.

Parameters:
[in]rescale_arrayThe array/vector of rescale values. Can be of any type that implements the [] operator.

Definition at line 123 of file point_representation.h.

void pcl::PointRepresentation::vectorize ( const PointT &  p,
OutputType &  out 
) const [inline, inherited]

Convert input point into a vector representation, rescaling by alpha.

Parameters:
[in]pthe input point
[out]outThe output vector. Can be of any type that implements the [] operator.

Definition at line 102 of file point_representation.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines