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

#include <anatomist/window3D/transformer.h>

Inheritance diagram for anatomist::PlanarTransformer:
Collaboration diagram for anatomist::PlanarTransformer:

Public Member Functions

 PlanarTransformer ()
 
 PlanarTransformer (const PlanarTransformer &a)
 
virtual ~PlanarTransformer ()
 
virtual std::string name () const
 
virtual aims::Quaternion rotation (int x, int y)
 
virtual aims::Quaternion initialQuaternion ()
 
- Public Member Functions inherited from anatomist::Transformer
 Transformer ()
 
 Transformer (const Transformer &a)
 
virtual ~Transformer ()
 
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 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::Transformer
static Actioncreator ()
 
- Static Public Member Functions inherited from anatomist::Trackball
static Actioncreator ()
 

Additional Inherited Members

- Public Slots inherited from anatomist::Transformer
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)
 
- 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 &)
 
- Protected Member Functions inherited from anatomist::Transformer
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...
 
- 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)
 
- Protected Attributes inherited from anatomist::Transformer
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
 

Detailed Description

Definition at line 219 of file transformer.h.

Constructor & Destructor Documentation

◆ PlanarTransformer() [1/2]

anatomist::PlanarTransformer::PlanarTransformer ( )

◆ PlanarTransformer() [2/2]

anatomist::PlanarTransformer::PlanarTransformer ( const PlanarTransformer a)

◆ ~PlanarTransformer()

virtual anatomist::PlanarTransformer::~PlanarTransformer ( )
virtual

Member Function Documentation

◆ creator()

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

◆ initialQuaternion()

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

Reimplemented from anatomist::Transformer.

◆ name()

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

Reimplemented from anatomist::Transformer.

◆ rotation()

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

Reimplemented from anatomist::Transformer.


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