Point Cloud Library (PCL)  1.9.1-dev
List of all members | Classes | Public Member Functions | Public Attributes
pcl::recognition::ORRGraph< NodeData > Class Template Reference

#include <pcl/recognition/ransac_based/orr_graph.h>

Classes

class  Node
 

Public Member Functions

 ORRGraph ()
 
virtual ~ORRGraph ()
 
void clear ()
 
void resize (int n)
 Drops all existing graph nodes and creates 'n' new ones. More...
 
void computeMaximalOnOffPartition (std::list< Node * > &on_nodes, std::list< Node * > &off_nodes)
 
void insertUndirectedEdge (int id1, int id2)
 
void insertDirectedEdge (int id1, int id2)
 
void deleteUndirectedEdge (int id1, int id2)
 
void deleteDirectedEdge (int id1, int id2)
 
std::vector< Node * > & getNodes ()
 

Public Attributes

std::vector< Node * > nodes_
 

Detailed Description

template<class NodeData>
class pcl::recognition::ORRGraph< NodeData >

Definition at line 55 of file orr_graph.h.

Constructor & Destructor Documentation

template<class NodeData>
pcl::recognition::ORRGraph< NodeData >::ORRGraph ( )
inline

Definition at line 123 of file orr_graph.h.

template<class NodeData>
virtual pcl::recognition::ORRGraph< NodeData >::~ORRGraph ( )
inlinevirtual

Definition at line 124 of file orr_graph.h.

References pcl::recognition::ORRGraph< NodeData >::clear().

Member Function Documentation

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::clear ( )
inline
template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::computeMaximalOnOffPartition ( std::list< Node * > &  on_nodes,
std::list< Node * > &  off_nodes 
)
inline
template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::deleteDirectedEdge ( int  id1,
int  id2 
)
inline

Definition at line 210 of file orr_graph.h.

References pcl::recognition::ORRGraph< NodeData >::nodes_.

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::deleteUndirectedEdge ( int  id1,
int  id2 
)
inline

Definition at line 203 of file orr_graph.h.

References pcl::recognition::ORRGraph< NodeData >::nodes_.

template<class NodeData>
std::vector<Node*>& pcl::recognition::ORRGraph< NodeData >::getNodes ( )
inline

Definition at line 216 of file orr_graph.h.

References pcl::recognition::ORRGraph< NodeData >::nodes_.

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::insertDirectedEdge ( int  id1,
int  id2 
)
inline

Definition at line 197 of file orr_graph.h.

References pcl::recognition::ORRGraph< NodeData >::nodes_.

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::insertUndirectedEdge ( int  id1,
int  id2 
)
inline

Definition at line 190 of file orr_graph.h.

References pcl::recognition::ORRGraph< NodeData >::nodes_.

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::resize ( int  n)
inline

Drops all existing graph nodes and creates 'n' new ones.

Definition at line 137 of file orr_graph.h.

References pcl::recognition::ORRGraph< NodeData >::nodes_.

Member Data Documentation

template<class NodeData>
std::vector<Node*> pcl::recognition::ORRGraph< NodeData >::nodes_

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