|  | anatomist
    5.1.2
    3D neuroimaging data viewer | 
#include <anatomist/action/morphomath.h>


| 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 () | 
| View * | view () | 
|  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 () | 
| SharedObject & | operator= (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 &) | |
| RCObject & | operator= (const RCObject &) | 
| virtual | ~RCObject () | 
| Static Public Member Functions | |
| static Action * | creator () | 
| 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 &) | |
| WeakObject & | operator= (const WeakObject &) | 
Definition at line 54 of file morphomath.h.
| Enumerator | |
|---|---|
| MM | |
| VOXEL | |
Definition at line 56 of file morphomath.h.
| Enumerator | |
|---|---|
| REGION | |
| SESSION | |
Definition at line 60 of file morphomath.h.
| anatomist::RoiMorphoMathAction::RoiMorphoMathAction | ( | ) | 
| 
 | virtual | 
| 
 | virtual | 
Reimplemented from anatomist::Action.
| void anatomist::RoiMorphoMathAction::closure | ( | ) | 
| 
 | static | 
| void anatomist::RoiMorphoMathAction::dilation | ( | bool | partOfOpening = false | ) | 
| 
 | inline | 
Definition at line 87 of file morphomath.h.
| void anatomist::RoiMorphoMathAction::erosion | ( | ) | 
| 
 | virtual | 
Implements anatomist::Action.
| void anatomist::RoiMorphoMathAction::opening | ( | ) | 
| 
 | inline | 
Definition at line 88 of file morphomath.h.
| void anatomist::RoiMorphoMathAction::setDistanceToMm | ( | ) | 
| void anatomist::RoiMorphoMathAction::setDistanceToVoxel | ( | ) | 
| void anatomist::RoiMorphoMathAction::setRegionModeToRegion | ( | ) | 
| void anatomist::RoiMorphoMathAction::setRegionModeToSession | ( | ) | 
| 
 | inline | 
Definition at line 86 of file morphomath.h.
| void anatomist::RoiMorphoMathAction::structuringElementRadiusChange | ( | float | structuringElementRadius | ) | 
| 
 | inlinevirtual | 
Reimplemented from anatomist::Action.
Definition at line 71 of file morphomath.h.