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

#include <anatomist/window3D/trackcut.h>

Inheritance diagram for anatomist::TrackCutAction:
Collaboration diagram for anatomist::TrackCutAction:

Public Member Functions

 TrackCutAction ()
 
 TrackCutAction (const TrackCutAction &a)
 
virtual ~TrackCutAction ()
 
virtual std::string name () const
 
virtual void beginTrackball (int x, int y, int globalX, int globalY)
 
virtual void moveTrackball (int x, int y, int globalX, int globalY)
 
aims::Quaternion rotation (int x, int y)
 
void axialSlice ()
 
void coronalSlice ()
 
void sagittalSlice ()
 
void setSlice (const aims::Quaternion &q)
 
- Public Member Functions inherited from anatomist::Trackball
 Trackball ()
 
 Trackball (const Trackball &a)
 
virtual ~Trackball ()
 
QWidget * actionView (QWidget *)
 
bool viewableAction () const
 
virtual bool moveTrackballInternal (int x, int y)
 Performs trackball calculations, but doesn't update view. More...
 
virtual void endTrackball (int x, int y, int globalX, int globalY)
 
void setCenter ()
 
void showRotationCenter ()
 
- Public Member Functions inherited from anatomist::Action
 Action ()
 
virtual ~Action ()
 
void setView (View *view)
 
virtual bool isSingleton ()
 
Viewview ()
 

Static Public Member Functions

static Actioncreator ()
 
- Static Public Member Functions inherited from anatomist::Trackball
static Actioncreator ()
 

Protected Attributes

aims::Quaternion _begin
 
std::map< AObject *, Point3df_cuts
 
std::map< AObject *, aims::Quaternion_slices
 
- Protected Attributes inherited from anatomist::Trackball
int _beginx
 
int _beginy
 
aims::Quaternion _beginquat
 

Additional Inherited Members

- Static Protected Member Functions inherited from anatomist::Trackball
static aims::Quaternion initQuaternion (float x1, float y1, float x2, float y2)
 
static float tbProj2Sphere (float r, float x, float y)
 

Detailed Description

Definition at line 47 of file trackcut.h.

Constructor & Destructor Documentation

◆ TrackCutAction() [1/2]

anatomist::TrackCutAction::TrackCutAction ( )

◆ TrackCutAction() [2/2]

anatomist::TrackCutAction::TrackCutAction ( const TrackCutAction a)

◆ ~TrackCutAction()

virtual anatomist::TrackCutAction::~TrackCutAction ( )
virtual

Member Function Documentation

◆ axialSlice()

void anatomist::TrackCutAction::axialSlice ( )

◆ beginTrackball()

virtual void anatomist::TrackCutAction::beginTrackball ( int  x,
int  y,
int  globalX,
int  globalY 
)
virtual

Reimplemented from anatomist::Trackball.

◆ coronalSlice()

void anatomist::TrackCutAction::coronalSlice ( )

◆ creator()

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

◆ moveTrackball()

virtual void anatomist::TrackCutAction::moveTrackball ( int  x,
int  y,
int  globalX,
int  globalY 
)
virtual

Reimplemented from anatomist::Trackball.

◆ name()

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

Reimplemented from anatomist::Trackball.

◆ rotation()

aims::Quaternion anatomist::TrackCutAction::rotation ( int  x,
int  y 
)
virtual

Reimplemented from anatomist::Trackball.

◆ sagittalSlice()

void anatomist::TrackCutAction::sagittalSlice ( )

◆ setSlice()

void anatomist::TrackCutAction::setSlice ( const aims::Quaternion q)

Member Data Documentation

◆ _begin

aims::Quaternion anatomist::TrackCutAction::_begin
protected

Definition at line 67 of file trackcut.h.

◆ _cuts

std::map<AObject *, Point3df> anatomist::TrackCutAction::_cuts
protected

Definition at line 68 of file trackcut.h.

◆ _slices

std::map<AObject *, aims::Quaternion> anatomist::TrackCutAction::_slices
protected

Definition at line 69 of file trackcut.h.


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