31 #ifndef vtkImageOrthoPlanes_h
32 #define vtkImageOrthoPlanes_h
34 #include "vtkInteractionWidgetsModule.h"
76 int indexOfModifiedPlane);
78 int indexOfModifiedPlane);
80 int indexOfModifiedPlane);
82 int indexOfModifiedPlane);
86 int indexOfModifiedPlane);
Connect three vtkImagePlaneWidgets together.
static vtkImageOrthoPlanes * New()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void GetBounds(double bounds[3])
vtkTransform * GetTransform()
Get the transform for the planes.
void HandlePlaneRotation(vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane)
void HandlePlaneScale(vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane)
void HandlePlaneEvent(vtkImagePlaneWidget *imagePlaneWidget)
A public method to be used only by the event callback.
void ResetPlanes()
Reset the planes to original scale, rotation, and location.
void HandlePlanePush(vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane)
vtkImagePlaneWidget ** Planes
void HandlePlaneTranslate(vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane)
void SetTransformMatrix(vtkMatrix4x4 *matrix, vtkImagePlaneWidget *currentImagePlane, int indexOfModifiedPlane)
void SetPlane(int i, vtkImagePlaneWidget *imagePlaneWidget)
You must set three planes for the widget.
vtkImagePlaneWidget * GetPlane(int i)
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
abstract base class for most VTK objects