CAPD RedHom Library
capd::persistence::AbstractPointCloud Class Referenceabstract

#include <capd/persistence/AbstractPointCloud.h>

Public Types

typedef size_t Id
 

Public Member Functions

 AbstractPointCloud ()
 
virtual ~AbstractPointCloud ()
 
virtual size_t size () const =0
 
virtual void neighbours (Id idxI, std::vector< Id > &result) const =0
 
virtual std::vector< Idneighbours (Id idxI) const
 
virtual size_t edges ()=0
 
virtual double distance (Id p1, Id p2) const =0
 

Member Typedef Documentation

Constructor & Destructor Documentation

capd::persistence::AbstractPointCloud::AbstractPointCloud ( )
inline
virtual capd::persistence::AbstractPointCloud::~AbstractPointCloud ( )
inlinevirtual

Member Function Documentation

virtual double capd::persistence::AbstractPointCloud::distance ( Id  p1,
Id  p2 
) const
pure virtual
virtual size_t capd::persistence::AbstractPointCloud::edges ( )
pure virtual
virtual void capd::persistence::AbstractPointCloud::neighbours ( Id  idxI,
std::vector< Id > &  result 
) const
pure virtual
virtual std::vector<Id> capd::persistence::AbstractPointCloud::neighbours ( Id  idxI) const
inlinevirtual
virtual size_t capd::persistence::AbstractPointCloud::size ( ) const
pure virtual