vtkSlicerTransformEditorWidget Class Reference

#include <vtkSlicerTransformEditorWidget.h>

Inheritance diagram for vtkSlicerTransformEditorWidget:
vtkSlicerWidget vtkKWCompositeWidget

List of all members.

Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessWidgetEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void RemoveWidgetObservers ()
void RotationChangedCallback (int axis, double value)
 ----
void RotationChangingCallback (int axis, double value)
void RotationISChangedCallback (double)
void RotationISChangingCallback (double)
void RotationLRChangedCallback (double)
void RotationLRChangingCallback (double)
void RotationPAChangedCallback (double)
void RotationPAChangingCallback (double)
void TransformChangedCallback (double)
void TransformChangingCallback (double)
void UpdateMatrix ()
 vtkGetObjectMacro (TransformEditSelectorWidget, vtkSlicerNodeSelectorWidget)
 vtkSetObjectMacro (TransformEditSelectorWidget, vtkSlicerNodeSelectorWidget)
 vtkTypeRevisionMacro (vtkSlicerTransformEditorWidget, vtkKWCompositeWidget)

Static Public Member Functions

static
vtkSlicerTransformEditorWidget
New ()

Protected Member Functions

virtual void CreateWidget ()
vtkTransformGetCurrentTransformInCoordinateSystem ()
void ResetRotationSliders (int axis)
void UpdateTranslationSliders ()
 ----------------------------------------------
 vtkSlicerTransformEditorWidget ()
virtual ~vtkSlicerTransformEditorWidget ()

Protected Attributes

vtkKWPushButtonIdentityButton
vtkKWPushButtonInvertButton
vtkKWMatrix4x4MatrixWidget
vtkKWEntryWithLabel * MaxRangeEntry
vtkKWEntryWithLabel * MinRangeEntry
bool ProcessingCallback
int RotationAxis
vtkKWMenuButtonWithLabelRotationCoordinateSystemMenu
vtkMatrix4x4 * RotationMatrix
vtkKWScaleWithEntry * RotationScaleIS
vtkKWScaleWithEntry * RotationScaleLR
vtkKWScaleWithEntry * RotationScalePA
vtkSlicerNodeSelectorWidgetTransformEditSelectorWidget
vtkKWScaleWithEntry * TranslationScaleIS
vtkKWScaleWithEntry * TranslationScaleLR
vtkKWScaleWithEntry * TranslationScalePA

Private Member Functions

void operator= (const vtkSlicerTransformEditorWidget &)
 Not implemented.
 vtkSlicerTransformEditorWidget (const vtkSlicerTransformEditorWidget &)

Constructor & Destructor Documentation

vtkSlicerTransformEditorWidget::vtkSlicerTransformEditorWidget (  )  [protected]
vtkSlicerTransformEditorWidget::~vtkSlicerTransformEditorWidget (  )  [protected, virtual]
vtkSlicerTransformEditorWidget::vtkSlicerTransformEditorWidget ( const vtkSlicerTransformEditorWidget  )  [private]

Member Function Documentation

void vtkSlicerTransformEditorWidget::CreateWidget ( void   )  [protected, virtual]
vtkTransform * vtkSlicerTransformEditorWidget::GetCurrentTransformInCoordinateSystem (  )  [protected]
static vtkSlicerTransformEditorWidget* vtkSlicerTransformEditorWidget::New (  )  [static]
void vtkSlicerTransformEditorWidget::operator= ( const vtkSlicerTransformEditorWidget  )  [private]

Not implemented.

Reimplemented from vtkSlicerWidget.

void vtkSlicerTransformEditorWidget::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkSlicerWidget.

virtual void vtkSlicerTransformEditorWidget::ProcessMRMLEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]

alternative method to propagate events generated in GUI to logic / mrml

virtual void vtkSlicerTransformEditorWidget::ProcessWidgetEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]

alternative method to propagate events generated in GUI to logic / mrml

void vtkSlicerTransformEditorWidget::RemoveWidgetObservers (  )  [virtual]
void vtkSlicerTransformEditorWidget::ResetRotationSliders ( int  axis  )  [protected]
void vtkSlicerTransformEditorWidget::RotationChangedCallback ( int  axis,
double  value 
)
void vtkSlicerTransformEditorWidget::RotationChangingCallback ( int  axis,
double  value 
)
void vtkSlicerTransformEditorWidget::RotationISChangedCallback ( double  value  ) 
void vtkSlicerTransformEditorWidget::RotationISChangingCallback ( double  value  ) 
void vtkSlicerTransformEditorWidget::RotationLRChangedCallback ( double  value  ) 
void vtkSlicerTransformEditorWidget::RotationLRChangingCallback ( double  value  ) 
void vtkSlicerTransformEditorWidget::RotationPAChangedCallback ( double  value  ) 
void vtkSlicerTransformEditorWidget::RotationPAChangingCallback ( double  value  ) 
void vtkSlicerTransformEditorWidget::TransformChangedCallback ( double   ) 
void vtkSlicerTransformEditorWidget::TransformChangingCallback ( double  val  ) 
void vtkSlicerTransformEditorWidget::UpdateMatrix (  ) 
void vtkSlicerTransformEditorWidget::UpdateTranslationSliders (  )  [protected]

----------------------------------------------

References MatrixWidget, max, MaxRangeEntry, min, MinRangeEntry, ProcessingCallback, TranslationScaleIS, TranslationScaleLR, and TranslationScalePA.

Referenced by UpdateMatrix().

vtkSlicerTransformEditorWidget::vtkGetObjectMacro ( TransformEditSelectorWidget  ,
vtkSlicerNodeSelectorWidget   
)
vtkSlicerTransformEditorWidget::vtkSetObjectMacro ( TransformEditSelectorWidget  ,
vtkSlicerNodeSelectorWidget   
)
vtkSlicerTransformEditorWidget::vtkTypeRevisionMacro ( vtkSlicerTransformEditorWidget  ,
vtkKWCompositeWidget   
)

Reimplemented from vtkSlicerWidget.


Member Data Documentation

vtkKWEntryWithLabel* vtkSlicerTransformEditorWidget::MaxRangeEntry [protected]
vtkKWEntryWithLabel* vtkSlicerTransformEditorWidget::MinRangeEntry [protected]
vtkKWScaleWithEntry* vtkSlicerTransformEditorWidget::RotationScaleIS [protected]
vtkKWScaleWithEntry* vtkSlicerTransformEditorWidget::RotationScaleLR [protected]
vtkKWScaleWithEntry* vtkSlicerTransformEditorWidget::RotationScalePA [protected]
vtkKWScaleWithEntry* vtkSlicerTransformEditorWidget::TranslationScaleIS [protected]
vtkKWScaleWithEntry* vtkSlicerTransformEditorWidget::TranslationScaleLR [protected]
vtkKWScaleWithEntry* vtkSlicerTransformEditorWidget::TranslationScalePA [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1