A.I.M.S algorithms


aims::GreyLevelBlob< T > Class Template Reference

#include <aims/primalsketch/greyLevelBlob.h>

Inheritance diagram for aims::GreyLevelBlob< T >:
Collaboration diagram for aims::GreyLevelBlob< T >:

Public Member Functions

 GreyLevelBlob (MaximumPoint< T > *node, int label)
 
 GreyLevelBlob ()
 
void AddPoint (T node)
 
void StopGrowth ()
 
bool CanGrow ()
 
int Label ()
 
std::set< T, ltstr_p3d< T > > & GetListePoints ()
 
void SetSaddle (SaddlePoint< T > *node)
 
SaddlePoint< T > * GetSaddle ()
 
MaximumPoint< T > * GetMaximum ()
 
float GetScale ()
 
void SetScale (float t)
 
GreyLevelBlob< T > & operator= (const GreyLevelBlob< T > &other)
 

Public Attributes

BlobMeasurements measurements
 

Protected Attributes

int _label
 
std::set< T, ltstr_p3d< T > > listePoints
 
SaddlePoint< T > * saddle
 
MaximumPoint< T > * maximum
 
float scale
 
bool grow
 

Detailed Description

template<class T>
class aims::GreyLevelBlob< T >

Definition at line 85 of file greyLevelBlob.h.

Constructor & Destructor Documentation

template<class T>
aims::GreyLevelBlob< T >::GreyLevelBlob ( MaximumPoint< T > *  node,
int  label 
)
inline

Definition at line 124 of file greyLevelBlob.h.

template<class T>
aims::GreyLevelBlob< T >::GreyLevelBlob ( )
inline

Definition at line 132 of file greyLevelBlob.h.

Member Function Documentation

template<class T>
void aims::GreyLevelBlob< T >::AddPoint ( node)
inline

Definition at line 141 of file greyLevelBlob.h.

Referenced by aims::GreyLevelBlob< Site >::GreyLevelBlob().

template<class T>
bool aims::GreyLevelBlob< T >::CanGrow ( )
inline

Definition at line 143 of file greyLevelBlob.h.

template<class T>
MaximumPoint<T>* aims::GreyLevelBlob< T >::GetMaximum ( )
inline
template<class T>
SaddlePoint<T>* aims::GreyLevelBlob< T >::GetSaddle ( )
inline
template<class T>
float aims::GreyLevelBlob< T >::GetScale ( )
inline
template<class T>
void aims::GreyLevelBlob< T >::SetSaddle ( SaddlePoint< T > *  node)
inline

Definition at line 148 of file greyLevelBlob.h.

template<class T>
void aims::GreyLevelBlob< T >::SetScale ( float  t)
inline

Definition at line 157 of file greyLevelBlob.h.

template<class T>
void aims::GreyLevelBlob< T >::StopGrowth ( )
inline

Definition at line 142 of file greyLevelBlob.h.

Referenced by aims::GreyLevelBlob< Site >::SetSaddle().

Member Data Documentation

template<class T>
std::set<T,ltstr_p3d<T> > aims::GreyLevelBlob< T >::listePoints
protected
template<class T>
float aims::GreyLevelBlob< T >::scale
protected

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