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

#include <anatomist/window3D/trackOblique.h>

Inheritance diagram for anatomist::TrackOblique:
Collaboration diagram for anatomist::TrackOblique:

Public Member Functions

 TrackOblique ()
 
 TrackOblique (const TrackOblique &a)
 
virtual ~TrackOblique ()
 
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)
 
virtual void endTrackball (int x, int y, int globalX, int globalY)
 
virtual aims::Quaternion rotation (int x, int y)
 
aims::Quaternion beginQuaternion () const
 
- 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...
 
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 _beginslice
 
BoxViewSlice_boxviewslice
 
- 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 45 of file trackOblique.h.

Constructor & Destructor Documentation

◆ TrackOblique() [1/2]

anatomist::TrackOblique::TrackOblique ( )

◆ TrackOblique() [2/2]

anatomist::TrackOblique::TrackOblique ( const TrackOblique a)

◆ ~TrackOblique()

virtual anatomist::TrackOblique::~TrackOblique ( )
virtual

Member Function Documentation

◆ beginQuaternion()

aims::Quaternion anatomist::TrackOblique::beginQuaternion ( ) const

◆ beginTrackball()

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

Reimplemented from anatomist::Trackball.

◆ creator()

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

◆ endTrackball()

virtual void anatomist::TrackOblique::endTrackball ( int  x,
int  y,
int  globalX,
int  globalY 
)
virtual

Reimplemented from anatomist::Trackball.

◆ moveTrackball()

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

Reimplemented from anatomist::Trackball.

Reimplemented in anatomist::TrackObliqueSlice.

◆ name()

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

Reimplemented from anatomist::Trackball.

Reimplemented in anatomist::TrackObliqueSlice.

◆ rotation()

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

Reimplemented from anatomist::Trackball.

Member Data Documentation

◆ _beginslice

aims::Quaternion anatomist::TrackOblique::_beginslice
protected

Definition at line 63 of file trackOblique.h.

◆ _boxviewslice

BoxViewSlice* anatomist::TrackOblique::_boxviewslice
protected

Definition at line 64 of file trackOblique.h.


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