VTK
|
widget for cropping an image More...
#include <vtkImageCroppingRegionsWidget.h>
widget for cropping an image
This widget displays a set of axis aligned lines that can be interactively manipulated to crop a volume. The region to be cropped away is displayed in a different highlight. Much like the vtkVolumeMapper, this widget supports 27 possible configurations of cropping planes. (See CroppingRegionFlags). If a volume mapper is set, the cropping planes are directly propagated to the volume mapper. The widget invokes a CroppingPlanesPositionChangedEvent when the position of any of the cropping planes is changed. The widget also invokes an InteractionEvent in response to user interaction.
Definition at line 44 of file vtkImageCroppingRegionsWidget.h.
Standard VTK methods.
Reimplemented from vtk3DWidget.
Definition at line 51 of file vtkImageCroppingRegionsWidget.h.
anonymous enum |
Set/get the slice orientation BTX
Definition at line 84 of file vtkImageCroppingRegionsWidget.h.
Events invoked by this widget
Definition at line 165 of file vtkImageCroppingRegionsWidget.h.
enum vtkImageCroppingRegionsWidget::WidgetStates [protected] |
NoLine | |
MovingH1AndV1 | |
MovingH2AndV1 | |
MovingH1AndV2 | |
MovingH2AndV2 | |
MovingV1 | |
MovingV2 | |
MovingH1 | |
MovingH2 |
Definition at line 206 of file vtkImageCroppingRegionsWidget.h.
vtkImageCroppingRegionsWidget::vtkImageCroppingRegionsWidget | ( | ) | [protected] |
vtkImageCroppingRegionsWidget::~vtkImageCroppingRegionsWidget | ( | ) | [protected] |
static vtkImageCroppingRegionsWidget* vtkImageCroppingRegionsWidget::New | ( | ) | [static] |
Standard VTK methods.
Reimplemented from vtkObject.
static int vtkImageCroppingRegionsWidget::IsTypeOf | ( | const char * | type | ) | [static] |
Standard VTK methods.
Reimplemented from vtk3DWidget.
virtual int vtkImageCroppingRegionsWidget::IsA | ( | const char * | type | ) | [virtual] |
Standard VTK methods.
Reimplemented from vtk3DWidget.
static vtkImageCroppingRegionsWidget* vtkImageCroppingRegionsWidget::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Standard VTK methods.
Reimplemented from vtk3DWidget.
virtual vtkObjectBase* vtkImageCroppingRegionsWidget::NewInstanceInternal | ( | ) | const [protected, virtual] |
Standard VTK methods.
Reimplemented from vtk3DWidget.
Standard VTK methods.
Reimplemented from vtk3DWidget.
void vtkImageCroppingRegionsWidget::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Standard VTK methods.
Reimplemented from vtk3DWidget.
virtual void vtkImageCroppingRegionsWidget::PlaceWidget | ( | double | bounds[6] | ) | [virtual] |
This method is used to initially place the widget. The placement of the widget depends on whether a Prop3D or input dataset is provided. If one of these two is provided, they will be used to obtain a bounding box, around which the widget is placed. Otherwise, you can manually specify a bounds with the PlaceWidget(bounds) method. Note: PlaceWidget(bounds) is required by all subclasses; the other methods are provided as convenience methods.
Implements vtk3DWidget.
virtual void vtkImageCroppingRegionsWidget::SetEnabled | ( | int | enabling | ) | [virtual] |
Enable/disable the widget
Reimplemented from vtkInteractorObserver.
virtual double* vtkImageCroppingRegionsWidget::GetPlanePositions | ( | ) | [virtual] |
Set/Get the plane positions that represent the cropped region.
virtual void vtkImageCroppingRegionsWidget::GetPlanePositions | ( | double & | , |
double & | , | ||
double & | , | ||
double & | , | ||
double & | , | ||
double & | |||
) | [virtual] |
Set/Get the plane positions that represent the cropped region.
virtual void vtkImageCroppingRegionsWidget::GetPlanePositions | ( | double | [6] | ) | [virtual] |
Set/Get the plane positions that represent the cropped region.
virtual void vtkImageCroppingRegionsWidget::SetPlanePositions | ( | double | pos[6] | ) | [inline, virtual] |
Set/Get the plane positions that represent the cropped region.
Definition at line 67 of file vtkImageCroppingRegionsWidget.h.
virtual void vtkImageCroppingRegionsWidget::SetPlanePositions | ( | float | pos[6] | ) | [inline, virtual] |
Set/Get the plane positions that represent the cropped region.
Definition at line 69 of file vtkImageCroppingRegionsWidget.h.
virtual void vtkImageCroppingRegionsWidget::SetPlanePositions | ( | double | xMin, |
double | xMax, | ||
double | yMin, | ||
double | yMax, | ||
double | zMin, | ||
double | zMax | ||
) | [virtual] |
Set/Get the plane positions that represent the cropped region.
virtual void vtkImageCroppingRegionsWidget::SetCroppingRegionFlags | ( | int | flags | ) | [virtual] |
Set/Get the cropping region flags
virtual int vtkImageCroppingRegionsWidget::GetCroppingRegionFlags | ( | ) | [virtual] |
Set/Get the cropping region flags
virtual int vtkImageCroppingRegionsWidget::GetSliceOrientation | ( | ) | [virtual] |
Set/get the slice orientation BTX
virtual void vtkImageCroppingRegionsWidget::SetSliceOrientation | ( | int | orientation | ) | [virtual] |
Set/get the slice orientation BTX
virtual void vtkImageCroppingRegionsWidget::SetSliceOrientationToXY | ( | ) | [inline, virtual] |
Set/get the slice orientation BTX
Definition at line 93 of file vtkImageCroppingRegionsWidget.h.
virtual void vtkImageCroppingRegionsWidget::SetSliceOrientationToYZ | ( | ) | [inline, virtual] |
Set/get the slice orientation BTX
Definition at line 95 of file vtkImageCroppingRegionsWidget.h.
virtual void vtkImageCroppingRegionsWidget::SetSliceOrientationToXZ | ( | ) | [inline, virtual] |
Set/get the slice orientation BTX
Definition at line 97 of file vtkImageCroppingRegionsWidget.h.
virtual void vtkImageCroppingRegionsWidget::SetSlice | ( | int | num | ) | [virtual] |
Set/Get the slice number
virtual int vtkImageCroppingRegionsWidget::GetSlice | ( | ) | [virtual] |
Set/Get the slice number
virtual void vtkImageCroppingRegionsWidget::SetLine1Color | ( | double | r, |
double | g, | ||
double | b | ||
) | [virtual] |
Set/Get line 1 color
virtual void vtkImageCroppingRegionsWidget::SetLine1Color | ( | double | rgb[3] | ) | [inline, virtual] |
Set/Get line 1 color
Definition at line 110 of file vtkImageCroppingRegionsWidget.h.
virtual double* vtkImageCroppingRegionsWidget::GetLine1Color | ( | ) | [virtual] |
Set/Get line 1 color
virtual void vtkImageCroppingRegionsWidget::GetLine1Color | ( | double | rgb[3] | ) | [virtual] |
Set/Get line 1 color
virtual void vtkImageCroppingRegionsWidget::SetLine2Color | ( | double | r, |
double | g, | ||
double | b | ||
) | [virtual] |
Set/Get line 2 color
virtual void vtkImageCroppingRegionsWidget::SetLine2Color | ( | double | rgb[3] | ) | [inline, virtual] |
Set/Get line 2 color
Definition at line 119 of file vtkImageCroppingRegionsWidget.h.
virtual double* vtkImageCroppingRegionsWidget::GetLine2Color | ( | ) | [virtual] |
Set/Get line 2 color
virtual void vtkImageCroppingRegionsWidget::GetLine2Color | ( | double | rgb[3] | ) | [virtual] |
Set/Get line 2 color
virtual void vtkImageCroppingRegionsWidget::SetLine3Color | ( | double | r, |
double | g, | ||
double | b | ||
) | [virtual] |
Set/Get line 3 color
virtual void vtkImageCroppingRegionsWidget::SetLine3Color | ( | double | rgb[3] | ) | [inline, virtual] |
Set/Get line 3 color
Definition at line 128 of file vtkImageCroppingRegionsWidget.h.
virtual double* vtkImageCroppingRegionsWidget::GetLine3Color | ( | ) | [virtual] |
Set/Get line 3 color
virtual void vtkImageCroppingRegionsWidget::GetLine3Color | ( | double | rgb[3] | ) | [virtual] |
Set/Get line 3 color
virtual void vtkImageCroppingRegionsWidget::SetLine4Color | ( | double | r, |
double | g, | ||
double | b | ||
) | [virtual] |
Set/Get line 4 color
virtual void vtkImageCroppingRegionsWidget::SetLine4Color | ( | double | rgb[3] | ) | [inline, virtual] |
Set/Get line 4 color
Definition at line 137 of file vtkImageCroppingRegionsWidget.h.
virtual double* vtkImageCroppingRegionsWidget::GetLine4Color | ( | ) | [virtual] |
Set/Get line 4 color
virtual void vtkImageCroppingRegionsWidget::GetLine4Color | ( | double | rgb[3] | ) | [virtual] |
Set/Get line 4 color
virtual void vtkImageCroppingRegionsWidget::SetVolumeMapper | ( | vtkVolumeMapper * | mapper | ) | [virtual] |
Set/Get the input volume mapper Update the widget according to its mapper
virtual vtkVolumeMapper* vtkImageCroppingRegionsWidget::GetVolumeMapper | ( | ) | [virtual] |
Set/Get the input volume mapper Update the widget according to its mapper
virtual void vtkImageCroppingRegionsWidget::UpdateAccordingToInput | ( | ) | [virtual] |
Set/Get the input volume mapper Update the widget according to its mapper
Callbacks for user interaction.
Callbacks for user interaction.
Callbacks for user interaction.
Callbacks for user interaction.
Callbacks for user interaction.
Callbacks for user interaction.
Callbacks for user interaction.
double vtkImageCroppingRegionsWidget::GetSlicePosition | ( | ) | [protected] |
static void vtkImageCroppingRegionsWidget::ProcessEvents | ( | vtkObject * | object, |
unsigned long | event, | ||
void * | clientdata, | ||
void * | calldata | ||
) | [static, protected] |
Handles the char widget activation event. Also handles the delete event.
Reimplemented from vtkInteractorObserver.
void vtkImageCroppingRegionsWidget::SetMouseCursor | ( | int | state | ) | [protected] |
int vtkImageCroppingRegionsWidget::ComputeWorldCoordinate | ( | int | x, |
int | y, | ||
double * | coord | ||
) | [protected] |
void vtkImageCroppingRegionsWidget::UpdateOpacity | ( | ) | [protected] |
void vtkImageCroppingRegionsWidget::UpdateGeometry | ( | ) | [protected] |
void vtkImageCroppingRegionsWidget::ConstrainPlanePositions | ( | double | positions[6] | ) | [protected] |
Definition at line 177 of file vtkImageCroppingRegionsWidget.h.
vtkLineSource* vtkImageCroppingRegionsWidget::LineSources[4] [protected] |
Definition at line 179 of file vtkImageCroppingRegionsWidget.h.
vtkActor2D* vtkImageCroppingRegionsWidget::LineActors[4] [protected] |
Definition at line 180 of file vtkImageCroppingRegionsWidget.h.
vtkPolyData* vtkImageCroppingRegionsWidget::RegionPolyData[9] [protected] |
Definition at line 181 of file vtkImageCroppingRegionsWidget.h.
vtkActor2D* vtkImageCroppingRegionsWidget::RegionActors[9] [protected] |
Definition at line 182 of file vtkImageCroppingRegionsWidget.h.
double vtkImageCroppingRegionsWidget::PlanePositions[6] [protected] |
Definition at line 184 of file vtkImageCroppingRegionsWidget.h.
int vtkImageCroppingRegionsWidget::SliceOrientation [protected] |
Definition at line 186 of file vtkImageCroppingRegionsWidget.h.
int vtkImageCroppingRegionsWidget::Slice [protected] |
Definition at line 187 of file vtkImageCroppingRegionsWidget.h.
Definition at line 191 of file vtkImageCroppingRegionsWidget.h.
int vtkImageCroppingRegionsWidget::MouseCursorState [protected] |
Definition at line 193 of file vtkImageCroppingRegionsWidget.h.
int vtkImageCroppingRegionsWidget::Moving [protected] |
Definition at line 194 of file vtkImageCroppingRegionsWidget.h.