anatomist  5.1.2
3D neuroimaging data viewer
anatomist::RoiMorphoMathAction Class Reference

#include <anatomist/action/morphomath.h>

Inheritance diagram for anatomist::RoiMorphoMathAction:
Collaboration diagram for anatomist::RoiMorphoMathAction:

Public Types

enum  DistanceMode { MM , VOXEL }
 
enum  RegionMode { REGION , SESSION }
 
- Public Types inherited from carto::RCObject
typedef int RefCounterType
 

Public Member Functions

 RoiMorphoMathAction ()
 
virtual ~RoiMorphoMathAction ()
 
virtual std::string name () const
 
virtual QWidget * actionView (QWidget *)
 
virtual bool viewableAction () const
 
void dilation (bool partOfOpening=false)
 
void erosion ()
 
void opening ()
 
void closure ()
 
void structuringElementRadiusChange (float structuringElementRadius)
 
void setDistanceToMm ()
 
void setDistanceToVoxel ()
 
void setRegionModeToRegion ()
 
void setRegionModeToSession ()
 
float structuringElementRadius ()
 
int distanceMode ()
 
int regionMode ()
 
- Public Member Functions inherited from anatomist::Action
 Action ()
 
virtual ~Action ()
 
void setView (View *view)
 
virtual bool isSingleton ()
 
Viewview ()
 
- Public Member Functions inherited from anatomist::Observable
 Observable ()
 Construct an Observable with zero observers. More...
 
virtual ~Observable ()
 does nothing More...
 
void addObserver (Observer *observer)
 Adds an observer to the set of observers for this object. More...
 
void deleteObserver (Observer *observer)
 Deletes an observer from the set of observers of this object. More...
 
void deleteObservers ()
 Clears the observer list so that this object no longer has any observers (doesn't call any observer method - see notifyUnregisterObservers() for this ) More...
 
int countObservers () const
 Returns the number of observers of this object. More...
 
virtual void notifyObservers (void *arg=0)
 If this object has changed, as indicated by the hasChanged method, then notify all of its observers. More...
 
virtual void notifyUnregisterObservers ()
 Notifies observable destruction to all observers and unregisters them. More...
 
bool hasChanged () const
 Tests if this object has changed. More...
 
bool obsHasChanged (int) const
 only valid during an Observer::update() More...
 
bool obsHasChanged (const std::string &) const
 only valid during an Observer::update() More...
 
void setChanged () const
 Indicates that this object has changed. More...
 
- Public Member Functions inherited from carto::SharedObject
 SharedObject ()
 
 SharedObject (const SharedObject &x)
 
virtual ~SharedObject ()
 
SharedObjectoperator= (const SharedObject &)
 
bool testDeletable ()
 
bool tryDelete ()
 
- Public Member Functions inherited from carto::WeakObject
void attachWeakPtr (weak_ptr< T > &) const
 
void detachWeakPtr (weak_ptr< T > &) const
 
void attachWeakPtr (weak_shared_ptr< T > &) const
 
void detachWeakPtr (weak_shared_ptr< T > &) const
 
virtual ~WeakObject ()
 
- Public Member Functions inherited from carto::RCObject
 RCObject ()
 
 RCObject (const RCObject &)
 
RCObjectoperator= (const RCObject &)
 
virtual ~RCObject ()
 

Static Public Member Functions

static Actioncreator ()
 

Additional Inherited Members

- Protected Member Functions inherited from anatomist::Observable
void clearChanged () const
 Indicates that this object has no longer changed, or that it has already notified all of its observers of its most recent change. More...
 
void obsSetChanged (int, bool=true) const
 int-based change flags (use enums to address them) More...
 
void obsSetChanged (const std::string &, bool=true) const
 string-based change flags More...
 
- Protected Member Functions inherited from carto::SharedObject
void disableRefCount ()
 
- Protected Member Functions inherited from carto::WeakObject
 WeakObject ()
 
 WeakObject (const WeakObject &)
 
WeakObjectoperator= (const WeakObject &)
 

Detailed Description

Definition at line 54 of file morphomath.h.

Member Enumeration Documentation

◆ DistanceMode

Enumerator
MM 
VOXEL 

Definition at line 56 of file morphomath.h.

◆ RegionMode

Enumerator
REGION 
SESSION 

Definition at line 60 of file morphomath.h.

Constructor & Destructor Documentation

◆ RoiMorphoMathAction()

anatomist::RoiMorphoMathAction::RoiMorphoMathAction ( )

◆ ~RoiMorphoMathAction()

virtual anatomist::RoiMorphoMathAction::~RoiMorphoMathAction ( )
virtual

Member Function Documentation

◆ actionView()

virtual QWidget* anatomist::RoiMorphoMathAction::actionView ( QWidget *  )
virtual

Reimplemented from anatomist::Action.

◆ closure()

void anatomist::RoiMorphoMathAction::closure ( )

◆ creator()

static Action* anatomist::RoiMorphoMathAction::creator ( )
static

◆ dilation()

void anatomist::RoiMorphoMathAction::dilation ( bool  partOfOpening = false)

◆ distanceMode()

int anatomist::RoiMorphoMathAction::distanceMode ( )
inline

Definition at line 87 of file morphomath.h.

◆ erosion()

void anatomist::RoiMorphoMathAction::erosion ( )

◆ name()

virtual std::string anatomist::RoiMorphoMathAction::name ( ) const
virtual

Implements anatomist::Action.

◆ opening()

void anatomist::RoiMorphoMathAction::opening ( )

◆ regionMode()

int anatomist::RoiMorphoMathAction::regionMode ( )
inline

Definition at line 88 of file morphomath.h.

◆ setDistanceToMm()

void anatomist::RoiMorphoMathAction::setDistanceToMm ( )

◆ setDistanceToVoxel()

void anatomist::RoiMorphoMathAction::setDistanceToVoxel ( )

◆ setRegionModeToRegion()

void anatomist::RoiMorphoMathAction::setRegionModeToRegion ( )

◆ setRegionModeToSession()

void anatomist::RoiMorphoMathAction::setRegionModeToSession ( )

◆ structuringElementRadius()

float anatomist::RoiMorphoMathAction::structuringElementRadius ( )
inline

Definition at line 86 of file morphomath.h.

◆ structuringElementRadiusChange()

void anatomist::RoiMorphoMathAction::structuringElementRadiusChange ( float  structuringElementRadius)

◆ viewableAction()

virtual bool anatomist::RoiMorphoMathAction::viewableAction ( ) const
inlinevirtual

Reimplemented from anatomist::Action.

Definition at line 71 of file morphomath.h.


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