Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

pcl::registration::CorrespondenceRejector Class Reference
[Module registration]

CorrespondenceRejector represents the base class for correspondence rejection methods More...

#include <pcl/registration/correspondence_rejection.h>

Inheritance diagram for pcl::registration::CorrespondenceRejector:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CorrespondenceRejector ()
 Empty constructor.
virtual void setInputCorrespondences (const CorrespondencesConstPtr &correspondences)
 Provide a pointer to the vector of the input correspondences.
CorrespondencesConstPtr getInputCorrespondences ()
 Get a pointer to the vector of the input correspondences.
void getCorrespondeces (pcl::registration::Correspondences &correspondences)
virtual void getCorrespondences (const pcl::registration::Correspondences &original_correspondences, pcl::registration::Correspondences &remaining_correspondences)=0
 Get a pointer to the vector of the input correspondences.
void getRejectedQueryIndices (const std::vector< pcl::registration::Correspondence > &correspondences, std::vector< int > &indices)

Static Public Member Functions

static bool compareCorrespondencesDistance (pcl::registration::Correspondence a, pcl::registration::Correspondence b)

Protected Member Functions

const std::string & getClassName () const
 Get a string representation of the name of this class.
virtual void applyRejection (Correspondences &correspondences)=0
 Abstract rejection method.

Protected Attributes

std::string rejection_name_
 The name of the rejection method.
CorrespondencesConstPtr input_correspondences_
 The input correspondences.

Detailed Description

CorrespondenceRejector represents the base class for correspondence rejection methods

Author:
Dirk Holz

Definition at line 56 of file correspondence_rejection.h.


Constructor & Destructor Documentation

pcl::registration::CorrespondenceRejector::CorrespondenceRejector (  )  [inline]

Empty constructor.

Definition at line 60 of file correspondence_rejection.h.


Member Function Documentation

virtual void pcl::registration::CorrespondenceRejector::applyRejection ( Correspondences correspondences  )  [protected, pure virtual]
static bool pcl::registration::CorrespondenceRejector::compareCorrespondencesDistance ( pcl::registration::Correspondence  a,
pcl::registration::Correspondence  b 
) [inline, static]

Definition at line 89 of file correspondence_rejection.h.

const std::string& pcl::registration::CorrespondenceRejector::getClassName (  )  const [inline, protected]

Get a string representation of the name of this class.

Definition at line 126 of file correspondence_rejection.h.

void pcl::registration::CorrespondenceRejector::getCorrespondeces ( pcl::registration::Correspondences correspondences  )  [inline]

Definition at line 73 of file correspondence_rejection.h.

virtual void pcl::registration::CorrespondenceRejector::getCorrespondences ( const pcl::registration::Correspondences original_correspondences,
pcl::registration::Correspondences remaining_correspondences 
) [inline, pure virtual]
CorrespondencesConstPtr pcl::registration::CorrespondenceRejector::getInputCorrespondences (  )  [inline]

Get a pointer to the vector of the input correspondences.

Definition at line 70 of file correspondence_rejection.h.

void pcl::registration::CorrespondenceRejector::getRejectedQueryIndices ( const std::vector< pcl::registration::Correspondence > &  correspondences,
std::vector< int > &  indices 
) [inline]

Definition at line 92 of file correspondence_rejection.h.

virtual void pcl::registration::CorrespondenceRejector::setInputCorrespondences ( const CorrespondencesConstPtr correspondences  )  [inline, virtual]

Provide a pointer to the vector of the input correspondences.

Parameters:
correspondences the const boost shared pointer to a std::vector of correspondences

Definition at line 66 of file correspondence_rejection.h.


Member Data Documentation

The input correspondences.

Definition at line 122 of file correspondence_rejection.h.

The name of the rejection method.

Definition at line 119 of file correspondence_rejection.h.


The documentation for this class was generated from the following file: