VTK
|
represent a reslice cursor More...
#include <vtkResliceCursorWidget.h>
represent a reslice cursor
This class represents a reslice cursor that can be used to perform interactive thick slab MPR's through data. It consists of two cross sectional hairs, with an optional thickness. The hairs may have a hole in the center. These may be translated or rotated independent of each other in the view. The result is used to reslice the data along these cross sections. This allows the user to perform multi-planar thin or thick reformat of the data on an image view, rather than a 3D view. The class internally uses vtkImageSlabReslice or vtkImageReslice depending on the modes in vtkResliceCursor to do its reslicing. The slab thickness is set interactively from the widget. The slab resolution (ie the number of blend points) is set as the minimum spacing along any dimension from the dataset.
Definition at line 52 of file vtkResliceCursorWidget.h.
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
Definition at line 61 of file vtkResliceCursorWidget.h.
anonymous enum |
Events BTX
Definition at line 97 of file vtkResliceCursorWidget.h.
enum vtkResliceCursorWidget::_WidgetState [protected] |
Definition at line 134 of file vtkResliceCursorWidget.h.
vtkResliceCursorWidget::vtkResliceCursorWidget | ( | ) | [protected] |
vtkResliceCursorWidget::~vtkResliceCursorWidget | ( | ) | [protected] |
static vtkResliceCursorWidget* vtkResliceCursorWidget::New | ( | ) | [static] |
Instantiate this class.
Reimplemented from vtkObject.
static int vtkResliceCursorWidget::IsTypeOf | ( | const char * | type | ) | [static] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
virtual int vtkResliceCursorWidget::IsA | ( | const char * | type | ) | [virtual] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
static vtkResliceCursorWidget* vtkResliceCursorWidget::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
virtual vtkObjectBase* vtkResliceCursorWidget::NewInstanceInternal | ( | ) | const [protected, virtual] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
void vtkResliceCursorWidget::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
void vtkResliceCursorWidget::SetRepresentation | ( | vtkResliceCursorRepresentation * | r | ) | [inline] |
Specify an instance of vtkWidgetRepresentation used to represent this widget in the scene. Note that the representation is a subclass of vtkProp so it can be added to the renderer independent of the widget.
Definition at line 69 of file vtkResliceCursorWidget.h.
Return the representation as a vtkResliceCursorRepresentation.
Definition at line 76 of file vtkResliceCursorWidget.h.
void vtkResliceCursorWidget::CreateDefaultRepresentation | ( | ) | [virtual] |
Create the default widget representation if one is not set.
Implements vtkAbstractWidget.
virtual void vtkResliceCursorWidget::SetEnabled | ( | int | ) | [virtual] |
Methods for activiating this widget. This implementation extends the superclasses' in order to resize the widget handles due to a render start event.
Reimplemented from vtkAbstractWidget.
virtual void vtkResliceCursorWidget::SetManageWindowLevel | ( | int | ) | [virtual] |
Also perform window level ?
virtual int vtkResliceCursorWidget::GetManageWindowLevel | ( | ) | [virtual] |
Also perform window level ?
virtual void vtkResliceCursorWidget::ManageWindowLevelOn | ( | ) | [virtual] |
Also perform window level ?
virtual void vtkResliceCursorWidget::ManageWindowLevelOff | ( | ) | [virtual] |
Also perform window level ?
virtual void vtkResliceCursorWidget::ResetResliceCursor | ( | ) | [virtual] |
Reset the cursor back to its initial state
static void vtkResliceCursorWidget::SelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkResliceCursorWidget::RotateAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkResliceCursorWidget::EndSelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkResliceCursorWidget::ResizeThicknessAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkResliceCursorWidget::EndResizeThicknessAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkResliceCursorWidget::MoveAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkResliceCursorWidget::ResetResliceCursorAction | ( | vtkAbstractWidget * | ) | [static, protected] |
void vtkResliceCursorWidget::SetCursor | ( | int | state | ) | [protected] |
void vtkResliceCursorWidget::StartWindowLevel | ( | ) | [protected] |
void vtkResliceCursorWidget::InvokeAnEvent | ( | ) | [protected] |
int vtkResliceCursorWidget::WidgetState [protected] |
Definition at line 133 of file vtkResliceCursorWidget.h.
int vtkResliceCursorWidget::ModifierActive [protected] |
Definition at line 142 of file vtkResliceCursorWidget.h.
int vtkResliceCursorWidget::ManageWindowLevel [protected] |
Definition at line 143 of file vtkResliceCursorWidget.h.