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

#include <anatomist/window3D/transformer.h>

Inheritance diagram for anatomist::Transformer:
Collaboration diagram for anatomist::Transformer:

Public Slots

virtual void matrixCellChanged (int row, int col)
 
virtual void axisCellChanged (int row, int col)
 
virtual void centerCellChanged (int row, int col)
 
virtual void rotationAngleChanged ()
 
virtual void rotationScaleChanged ()
 
- Public Slots inherited from anatomist::internal::TransformerActionData
virtual void resetTransform ()
 
virtual void resetRotation ()
 
virtual void fromRefButtonClicked ()
 
virtual void toRefButtonClicked ()
 
virtual void invertTransformationClicked ()
 
virtual void centerOnObjectsToggled (int state)
 

Public Member Functions

 Transformer ()
 
 Transformer (const Transformer &a)
 
virtual ~Transformer ()
 
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)
 
virtual aims::Quaternion initialQuaternion ()
 
virtual void showGraphicsView ()
 
virtual void clearGraphicsView ()
 
void toggleDisplayInfo ()
 
virtual ViewtadView ()
 
Private * data ()
 
- Public Member Functions inherited from anatomist::internal::TransformerActionData
 TransformerActionData ()
 
 TransformerActionData (const TransformerActionData &)
 
virtual ~TransformerActionData ()
 
TransformationmainTransformation () const
 
void selectTransformations (AWindow *)
 
void setMainTransformation (Transformation *t)
 
bool isMainTransDirect () const
 
ReferentialmainSourceRef () const
 
ReferentialmainDestRef () const
 
void setTransformData (const Transformation &t, bool absolute=false, bool addToHistory=false)
 
void clearEditionFlags ()
 
bool getCurrentMotion (Motion &)
 Gets the current motion. More...
 
void emitTransformationChanged ()
 Emits the transformationChanged Qt signal. More...
 
void undo ()
 Undoes last motion. More...
 
void redo ()
 Redoes last motion. More...
 
bool undoable ()
 Returns true if the transformation is undoable and false otherwise. More...
 
bool redoable ()
 Returns true if the transformation is redoable and false otherwise. More...
 
- 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 Member Functions

virtual void updateTemporaryObjects (const aims::Quaternion &rotation)
 
virtual void updateGVInfo (const aims::Quaternion &q)
 
- Protected Member Functions inherited from anatomist::internal::TransformerActionData
virtual void matrixCellChanged (int row, int col, QTableWidget *twid)
 
virtual void axisCellChanged (int row, int col, QTableWidget *twid)
 
virtual void centerCellChanged (int row, int col, QTableWidget *twid)
 
virtual void rotationAngleChanged (QLineEdit *ledit, QComboBox *unit)
 
virtual void rotationScaleChanged (QLineEdit *ledit)
 
void updatePendingMotion (const Motion &)
 Updates the pending motion. More...
 
const MotionpendingMotion () const
 Returns the pending motion. More...
 
void transmitValidatedMotion (Motion motion, bool notify=false)
 Transmits a validated motion to the history. More...
 

Protected Attributes

Private * d
 
- Protected Attributes inherited from anatomist::internal::TransformerActionData
Transformation_maintrans
 
std::map< Transformation *, Transformation_trans
 
std::map< Transformation *, Transformation_itrans
 
Point3df rotationAxis
 
bool _rotationAngleEdited
 
bool _rotationScaleEdited
 
Motion _pendingMotion
 
bool _centerOnObjects
 
- Protected Attributes inherited from anatomist::Trackball
int _beginx
 
int _beginy
 
aims::Quaternion _beginquat
 

Additional Inherited Members

- Signals inherited from anatomist::internal::TransformerActionData
void transformationChanged ()
 
- Protected Slots inherited from anatomist::internal::TransformerActionData
virtual void rotationAngleEdited (const QString &)
 
virtual void rotationScaleEdited (const QString &)
 
- 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 138 of file transformer.h.

Constructor & Destructor Documentation

◆ Transformer() [1/2]

anatomist::Transformer::Transformer ( )

◆ Transformer() [2/2]

anatomist::Transformer::Transformer ( const Transformer a)

◆ ~Transformer()

virtual anatomist::Transformer::~Transformer ( )
virtual

Member Function Documentation

◆ axisCellChanged

virtual void anatomist::Transformer::axisCellChanged ( int  row,
int  col 
)
virtualslot

◆ beginTrackball()

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

Reimplemented from anatomist::Trackball.

◆ centerCellChanged

virtual void anatomist::Transformer::centerCellChanged ( int  row,
int  col 
)
virtualslot

◆ clearGraphicsView()

virtual void anatomist::Transformer::clearGraphicsView ( )
virtual

◆ creator()

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

◆ data()

Private* anatomist::Transformer::data ( )

References slots.

◆ endTrackball()

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

Reimplemented from anatomist::Trackball.

◆ initialQuaternion()

virtual aims::Quaternion anatomist::Transformer::initialQuaternion ( )
virtual

◆ matrixCellChanged

virtual void anatomist::Transformer::matrixCellChanged ( int  row,
int  col 
)
virtualslot

◆ moveTrackball()

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

Reimplemented from anatomist::Trackball.

◆ name()

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

Reimplemented from anatomist::Trackball.

Reimplemented in anatomist::PlanarTransformer.

◆ rotation()

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

Reimplemented from anatomist::Trackball.

Reimplemented in anatomist::PlanarTransformer.

◆ rotationAngleChanged

virtual void anatomist::Transformer::rotationAngleChanged ( )
virtualslot

◆ rotationScaleChanged

virtual void anatomist::Transformer::rotationScaleChanged ( )
virtualslot

◆ showGraphicsView()

virtual void anatomist::Transformer::showGraphicsView ( )
virtual

◆ tadView()

virtual View* anatomist::Transformer::tadView ( )
inlinevirtual

Implements anatomist::internal::TransformerActionData.

Definition at line 160 of file transformer.h.

References anatomist::Action::view().

◆ toggleDisplayInfo()

void anatomist::Transformer::toggleDisplayInfo ( )

◆ updateGVInfo()

virtual void anatomist::Transformer::updateGVInfo ( const aims::Quaternion q)
protectedvirtual

◆ updateTemporaryObjects()

virtual void anatomist::Transformer::updateTemporaryObjects ( const aims::Quaternion rotation)
protectedvirtual

Member Data Documentation

◆ d

Private* anatomist::Transformer::d
protected

Definition at line 181 of file transformer.h.


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