A.I.M.S algorithms


aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > > Class Template Reference

#include <aims/primalsketch/scaleLevel.h>

Public Types

typedef SiteType< AimsSurface
< D, Void > >::type 
Site
 

Public Member Functions

 ScaleLevel (float scale, Texture< T > level, AimsSurface< D, Void > *mesh)
 
 ScaleLevel (float scale, Texture< T > level, AimsSurface< D, Void > *mesh, std::vector< Point3df > *coords)
 
 ScaleLevel (const ScaleLevel< AimsSurface< D, Void >, Texture< T > > &other)
 
 ScaleLevel (float scale, Texture< T > level, AimsSurface< D, Void > *mesh, Texture< T > *originallevel)
 
 ScaleLevel (float scale, Texture< T > level, AimsSurface< D, Void > *mesh, std::vector< Point3df > *coords, Texture< T > *originallevel)
 
 ScaleLevel (const ScaleLevel< AimsSurface< D, Void >, Texture< T > > &other, Texture< T > *originallevel)
 
 ~ScaleLevel ()
 
Texture< T > & Level ()
 
TexturedData< AimsSurface< D,
Void >, Texture< T > > 
Data ()
 
TexturedData< AimsSurface< D,
Void >, Texture< T > > 
OriginalData ()
 
float Scale ()
 
AimsSurface< D, Void > * Mesh ()
 
std::map< int, GreyLevelBlob
< Site > * > & 
BlobList ()
 
std::list< SaddlePoint< Site > * > & SaddlePointList ()
 
std::list< MaximumPoint< Site > * > & MaximumPointList ()
 
GreyLevelBlob< Site > * Blob (int label)
 
void DetectBlobs (TexturedData< AimsSurface< D, Void >, Texture< T > > *mask=0, char *stats=0)
 
int nbBlobs ()
 
void PutCoordinates (std::vector< Point3df > *coord)
 
ScaleLevel< AimsSurface< D,
Void >, Texture< T > > & 
operator= (const ScaleLevel< AimsSurface< D, Void >, Texture< T > > &other)
 

Detailed Description

template<int D, typename T>
class aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >

Definition at line 157 of file scaleLevel.h.

Member Typedef Documentation

template<int D, typename T >
typedef SiteType<AimsSurface<D, Void> >::type aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::Site

Definition at line 162 of file scaleLevel.h.

Constructor & Destructor Documentation

template<int D, typename T >
aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::ScaleLevel ( float  scale,
Texture< T >  level,
AimsSurface< D, Void > *  mesh 
)
inline

Definition at line 164 of file scaleLevel.h.

template<int D, typename T >
aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::ScaleLevel ( float  scale,
Texture< T >  level,
AimsSurface< D, Void > *  mesh,
std::vector< Point3df > *  coords 
)
inline

Definition at line 168 of file scaleLevel.h.

template<int D, typename T >
aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::ScaleLevel ( const ScaleLevel< AimsSurface< D, Void >, Texture< T > > &  other)
inline

Definition at line 172 of file scaleLevel.h.

template<int D, typename T >
aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::ScaleLevel ( float  scale,
Texture< T >  level,
AimsSurface< D, Void > *  mesh,
Texture< T > *  originallevel 
)
inline

Definition at line 176 of file scaleLevel.h.

template<int D, typename T >
aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::ScaleLevel ( float  scale,
Texture< T >  level,
AimsSurface< D, Void > *  mesh,
std::vector< Point3df > *  coords,
Texture< T > *  originallevel 
)
inline

Definition at line 180 of file scaleLevel.h.

template<int D, typename T >
aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::ScaleLevel ( const ScaleLevel< AimsSurface< D, Void >, Texture< T > > &  other,
Texture< T > *  originallevel 
)
inline

Definition at line 184 of file scaleLevel.h.

template<int D, typename T >
aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::~ScaleLevel ( )
inline

Definition at line 189 of file scaleLevel.h.

Member Function Documentation

template<int D, typename T >
GreyLevelBlob<Site>* aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::Blob ( int  label)
inline

Definition at line 205 of file scaleLevel.h.

template<int D, typename T >
std::map<int, GreyLevelBlob<Site> *>& aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::BlobList ( )
inline

Definition at line 199 of file scaleLevel.h.

template<int D, typename T >
TexturedData<AimsSurface<D, Void>, Texture<T> > aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::Data ( )
inline

Definition at line 193 of file scaleLevel.h.

template<int D, typename T >
Texture<T>& aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::Level ( )
inline

Definition at line 192 of file scaleLevel.h.

template<int D, typename T >
std::list<MaximumPoint<Site> *>& aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::MaximumPointList ( )
inline

Definition at line 202 of file scaleLevel.h.

template<int D, typename T >
AimsSurface<D, Void>* aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::Mesh ( )
inline

Definition at line 198 of file scaleLevel.h.

template<int D, typename T >
int aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::nbBlobs ( )
inline

Definition at line 217 of file scaleLevel.h.

template<int D, typename T >
ScaleLevel<AimsSurface<D, Void>, Texture<T> >& aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::operator= ( const ScaleLevel< AimsSurface< D, Void >, Texture< T > > &  other)
inline

Definition at line 222 of file scaleLevel.h.

template<int D, typename T >
TexturedData<AimsSurface<D, Void>, Texture<T> > aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::OriginalData ( )
inline

Definition at line 194 of file scaleLevel.h.

template<int D, typename T >
void aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::PutCoordinates ( std::vector< Point3df > *  coord)
inline

Definition at line 218 of file scaleLevel.h.

template<int D, typename T >
std::list<SaddlePoint<Site> *>& aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::SaddlePointList ( )
inline

Definition at line 200 of file scaleLevel.h.

template<int D, typename T >
float aims::ScaleLevel< AimsSurface< D, Void >, Texture< T > >::Scale ( )
inline

Definition at line 197 of file scaleLevel.h.


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