![]() |
Computer Assited Medical Intervention Tool Kit
|
This action allows you to apply a linear transformation (translation,rotation around axes,scaling) the currently selected MeshComponents. More...
#include <RigidTransform.h>
Inheritance diagram for RigidTransform:Public Slots | |
| virtual ApplyStatus | apply () |
| method called when the action is applied | |
Public Slots inherited from camitk::Action | |
| virtual ApplyStatus | apply ()=0 |
| This method is called when the action has to be applied on the target list (get the target lists using getTargets()) | |
| ApplyStatus | trigger (QWidget *parent=NULL) |
| This method triggers the action. | |
Public Member Functions | |
| virtual QWidget * | getWidget () |
| this method creates and returns the widget containing the user interface for the action | |
| RigidTransform (ActionExtension *) | |
| the constructor | |
| virtual | ~RigidTransform () |
| Destructor. | |
Public Member Functions inherited from camitk::Action | |
| Action (ActionExtension *) | |
| Default Constructor: the ActionExtension is needed. | |
| bool | getAutoUpdateProperties () const |
| auto update properties | |
| void | setAutoUpdateProperties (bool) |
| are the properties to be udpated every time the user makes a change in the widget (default is false)? | |
| virtual | ~Action () |
| Destructor. | |
| QAction * | getQAction () |
| Get the corresponding QAction. | |
| QString | getName () const |
| the name of the component class that can be used by this action | |
| QString | getDescription () const |
| the description of the action | |
| QString | getComponent () const |
| the name of the component class that can be used by this action | |
| QString | getFamily () const |
| the name of the family in which this action is associated | |
| QString | getExtensionName () const |
| the name of the extension in the family in which this action is associated | |
| QStringList | getTag () const |
| the name of the tag called this action | |
| bool | getEmbedded () const |
| argument use to know if the widget is embedded or not | |
| virtual QPixmap | getIcon () |
| the icon to personalize the action (no icon by default) | |
| const ComponentList | getTargets () const |
| the currently selected and valid (regarding the component property) components, for which this action is called | |
| virtual ApplyStatus | applyInPipeline () |
| This method encapsulates the apply() method. | |
| virtual void | setInputComponents (ComponentList inputs) |
| Specify the input Component(s) Only applyInPipeline() should be called with this method (maybe apply), but not trigger() as its first intruction is to clear the target components list !!! | |
| virtual void | setInputComponent (Component *input) |
| Specify the input Components in case of only one Component. | |
| virtual ComponentList | getOutputComponents () |
| Returns the output Component(s) | |
| virtual Component * | getOutputComponent () |
| Returns the output Components in case of only one Component. | |
Private Slots | |
| void | close () |
| Slot called when the button Cancel is clicked, reset the transformation to identity (don't transform) | |
| void | load () |
| Slot loading a transformation from a file. | |
| void | preview () |
| Slot called when the button Preview is clicked. | |
| void | reset () |
| slot called when reset is ckicked, reset the transformation to Identity | |
| void | save () |
| Slot saving a transformation in a file. | |
| void | update (bool forceUpdate=false) |
| Slot called when the slider is moved, update the transformation of the selected Component (just for visualization). | |
Private Member Functions | |
| void | init () |
| initialize the dialog | |
Private Attributes | |
| QDialog * | dialog |
| the dialog | |
| QList < vtkSmartPointerTransformFilter > | filterList |
| current transform filters (one per selected object) | |
| Ui::RigidTransformDialog | myUI |
| the Qt Gui | |
| vtkSmartPointer< vtkTransform > | transformation |
| current transformation | |
Additional Inherited Members | |
Public Types inherited from camitk::Action | |
| enum | ApplyStatus { SUCCESS, ERROR, WARNING, ABORTED, TRIGGERED } |
| describes what happened during the application of an algorithm (i.e. results of the apply method) More... | |
Protected Member Functions inherited from camitk::Action | |
| void | setName (QString name) |
| void | setDescription (QString description) |
| the description of the action | |
| void | setComponent (QString component) |
| the name of the component class that can be used by this action | |
| void | setFamily (QString family) |
| the name of the family in which this action is associated | |
| void | addTag (QString tag) |
| add a tag to the tags list of this action | |
| void | setEmbedded (bool isEmbedded) |
| set the embedded property (an action is embedded by default, unless specified otherwise by explicitly calling this method with false) | |
| void | setIcon (QPixmap) |
| set the Pixmap | |
| virtual void | preProcess () |
| virtual void | postProcess () |
| Set the right output component list so that the method getOutputComponents() can be called TODO: save the Action History. | |
Protected Attributes inherited from camitk::Action | |
| QWidget * | actionWidget |
| the action widget | |
This action allows you to apply a linear transformation (translation,rotation around axes,scaling) the currently selected MeshComponents.
| RigidTransform::RigidTransform | ( | ActionExtension * | extension | ) |
the constructor
References camitk::Action::addTag(), dialog, camitk::Action::setComponent(), camitk::Action::setDescription(), camitk::Action::setEmbedded(), camitk::Action::setFamily(), and camitk::Action::setName().
|
virtual |
Destructor.
References dialog.
|
virtualslot |
method called when the action is applied
References CAMITK_INFO, close(), camitk::Action::ERROR, filterList, camitk::Action::getTargets(), camitk::Component::setModified(), camitk::Component::setPointSet(), camitk::Action::SUCCESS, and update().
Referenced by init().
|
privateslot |
Slot called when the button Cancel is clicked, reset the transformation to identity (don't transform)
References dialog, camitk::Action::getTargets(), and camitk::Component::setDataConnection().
Referenced by apply(), getWidget(), and init().
|
virtual |
this method creates and returns the widget containing the user interface for the action
Reimplemented from camitk::Action.
References close(), dialog, filterList, camitk::Component::getDataPort(), camitk::Action::getTargets(), init(), reset(), camitk::Component::setDataConnection(), and transformation.
|
private |
|
privateslot |
Slot loading a transformation from a file.
References dialog, myUI, transformation, and update().
Referenced by init().
|
privateslot |
|
privateslot |
slot called when reset is ckicked, reset the transformation to Identity
References myUI, transformation, and update().
Referenced by getWidget(), and init().
|
privateslot |
Slot saving a transformation in a file.
References dialog, and transformation.
Referenced by init().
|
privateslot |
Slot called when the slider is moved, update the transformation of the selected Component (just for visualization).
| forceUpdate | force the visualization of the current transformation (default is false) |
References myUI, and transformation.
Referenced by apply(), init(), load(), preview(), and reset().
|
private |
the dialog
Referenced by close(), getWidget(), init(), load(), RigidTransform(), save(), and ~RigidTransform().
|
private |
current transform filters (one per selected object)
Referenced by apply(), and getWidget().
|
private |
|
private |
1.8.1.2