In file inrimage/TclStructuringElement.h:

namespace yav class TclStructuringElement : public TclObject, public StructuringElement

Tcl interface for any StructuringElement

Inheritance:


Public Methods

OverlayInrimage4DView* getClient () const
returns client
TclOverlayInrimage4DBackground* getInrimage4DBackground (TimeSliceCamera *cam) const
returns the tcl overlay inrimage background interface attached to a given slicecam
static int create (TclModule *m, int argc, char **argv)
TCL object creation function
int secondInrimageCmd (int argc, char **argv)
-secondInrimage TCL option
OverlayInrimageView* getClient () const
returns client
TclOverlayInrimageBackground* getInrimageBackground (SliceCamera *cam) const
returns the tcl overlay inrimage background interface attached to a given slicecam
static int create (TclModule *m, int argc, char **argv)
TCL object creation function
int secondInrimageCmd (int argc, char **argv)
-secondInrimage TCL option
static int create (TclModule *m, int argc, char **argv)
createMatrix command callback

Public

desstructors
virtual ~TclOverlayInrimage4DView ()
destroys client and interface
constructors
TclOverlayInrimageView (TclModule *m, TclInrimage *inr, TclInrimage *inr2, TclScene2D *scene, bool _createGLScale)
builds object client from an inrimage then this interface
destructors
virtual ~TclOverlayInrimageView ()
destroys client and interface
constructors
TclStructuringElement (const std::type_info& info, TclModule *m, const Inrimage *image) throw(InvalidElement )
destructor

Private

constructors
TclOverlayInrimage4DView (TclModule *m, TclInrimage4D *inr, TclInrimage4D *inr2, TclScene2D *scene, bool _createGLScale)
builds object client from an inrimage then this interface

Inherited from StructuringElement:

Public

Public methods

int getConnectivity( void )
get the connectivity of the structuring element
void setArrayOfPoints( typeStructuringElementPoint *l )
set a pointer to the list of neighbors
typeStructuringElementPoint* getArrayOfPoints( void )
get the pointer to the list of neighbors
void setNumberOfPoints( const int n )
set the number of neighbors
int getNumberOfPoints( void )
get the number of neighbors
StructuringElement& operator=(const StructuringElement& s)
replicates the structuring element
void convertToList( void )
Transform any structuring element into a list of neighbors
void inverse( void )
Invert the structuring element, ie compute the symetric

Constructors

StructuringElement( const CONNECTIVITY_TYPE C=TWENTY_SIX_CONNECTIVITY ) throw( InvalidElement )
Create structuring element from connectivity
StructuringElement( const int x, const int y, const int z = 1 ) throw( InvalidElement )
Create structuring element from a rectangular neighborhood The center is supposed to be x/2 y/2 z/2
StructuringElement( const char *name )
Create structuring element from an image whose path is given as argument
StructuringElement( const Inrimage *image ) throw( InvalidElement )
Create structuring element from an image
StructuringElement( const StructuringElement &elem )
Create an replica of elem

Destructor

virtual ~StructuringElement()
deallocates image buffer

Protected

Parameters

CONNECTIVITY_TYPE connectivity
a pre-defined connectivity
int centre_value
the minimal value of the SE center in image
int nb
the number of points in the list, if any
typeStructuringElementPoint* list
a pointer to the list of points

Private Methods

void init( void )
int buildFromImage( const Inrimage *image )

Private

Exception classes


Documentation

Tcl interface for any StructuringElement
constructors

TclOverlayInrimage4DView(TclModule *m, TclInrimage4D *inr, TclInrimage4D *inr2, TclScene2D *scene, bool _createGLScale)
builds object client from an inrimage then this interface
Parameters:
m - module this object is built in
inr - displayed inrimage
inr2 - second displayed inrimage
scene - scene to build client in

desstructors

virtual ~TclOverlayInrimage4DView()
destroys client and interface

OverlayInrimage4DView* getClient() const
returns client

TclOverlayInrimage4DBackground* getInrimage4DBackground(TimeSliceCamera *cam) const
returns the tcl overlay inrimage background interface attached to a given slicecam

static int create(TclModule *m, int argc, char **argv)
TCL object creation function

int secondInrimageCmd(int argc, char **argv)
-secondInrimage TCL option

constructors

TclOverlayInrimageView(TclModule *m, TclInrimage *inr, TclInrimage *inr2, TclScene2D *scene, bool _createGLScale)
builds object client from an inrimage then this interface
Parameters:
m - module this object is built in
inr - displayed inrimage
inr2 - second displayed inrimage
scene - scene to build client in

destructors

virtual ~TclOverlayInrimageView()
destroys client and interface

OverlayInrimageView* getClient() const
returns client

TclOverlayInrimageBackground* getInrimageBackground(SliceCamera *cam) const
returns the tcl overlay inrimage background interface attached to a given slicecam

static int create(TclModule *m, int argc, char **argv)
TCL object creation function

int secondInrimageCmd(int argc, char **argv)
-secondInrimage TCL option

constructors

TclStructuringElement(const std::type_info& info, TclModule *m, const Inrimage *image) throw(InvalidElement )

destructor

static int create(TclModule *m, int argc, char **argv)
createMatrix command callback


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de