VTK
|
Connect three vtkImagePlaneWidgets together. More...
#include <vtkImageOrthoPlanes.h>
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | ResetPlanes () |
vtkTransform * | GetTransform () |
void | HandlePlaneEvent (vtkImagePlaneWidget *imagePlaneWidget) |
void | SetPlane (int i, vtkImagePlaneWidget *imagePlaneWidget) |
vtkImagePlaneWidget * | GetPlane (int i) |
Static Public Member Functions | |
static vtkImageOrthoPlanes * | New () |
static int | IsTypeOf (const char *type) |
static vtkImageOrthoPlanes * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkImageOrthoPlanes () | |
~vtkImageOrthoPlanes () | |
void | HandlePlaneRotation (vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane) |
void | HandlePlanePush (vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane) |
void | HandlePlaneTranslate (vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane) |
void | HandlePlaneScale (vtkImagePlaneWidget *imagePlaneWidget, int indexOfModifiedPlane) |
void | SetTransformMatrix (vtkMatrix4x4 *matrix, vtkImagePlaneWidget *currentImagePlane, int indexOfModifiedPlane) |
void | GetBounds (double bounds[3]) |
Protected Attributes | |
double | Origin [3][3] |
double | Point1 [3][3] |
double | Point2 [3][3] |
vtkTransform * | Transform |
vtkImagePlaneWidget ** | Planes |
int | NumberOfPlanes |
long * | ObserverTags |
Connect three vtkImagePlaneWidgets together.
vtkImageOrthoPlanes is an event observer class that listens to the events from three vtkImagePlaneWidgets and keeps their orientations and scales synchronized.
Definition at line 39 of file vtkImageOrthoPlanes.h.
Reimplemented from vtkObject.
Definition at line 43 of file vtkImageOrthoPlanes.h.
vtkImageOrthoPlanes::vtkImageOrthoPlanes | ( | ) | [protected] |
vtkImageOrthoPlanes::~vtkImageOrthoPlanes | ( | ) | [protected] |
static vtkImageOrthoPlanes* vtkImageOrthoPlanes::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
virtual const char* vtkImageOrthoPlanes::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkObject.
static int vtkImageOrthoPlanes::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
virtual int vtkImageOrthoPlanes::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
static vtkImageOrthoPlanes* vtkImageOrthoPlanes::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkObject.
void vtkImageOrthoPlanes::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
void vtkImageOrthoPlanes::SetPlane | ( | int | i, |
vtkImagePlaneWidget * | imagePlaneWidget | ||
) |
You must set three planes for the widget.
vtkImagePlaneWidget* vtkImageOrthoPlanes::GetPlane | ( | int | i | ) |
You must set three planes for the widget.
void vtkImageOrthoPlanes::ResetPlanes | ( | ) |
Reset the planes to original scale, rotation, and location.
vtkTransform* vtkImageOrthoPlanes::GetTransform | ( | ) | [inline] |
Get the transform for the planes.
Definition at line 56 of file vtkImageOrthoPlanes.h.
void vtkImageOrthoPlanes::HandlePlaneEvent | ( | vtkImagePlaneWidget * | imagePlaneWidget | ) |
A public method to be used only by the event callback.
void vtkImageOrthoPlanes::HandlePlaneRotation | ( | vtkImagePlaneWidget * | imagePlaneWidget, |
int | indexOfModifiedPlane | ||
) | [protected] |
void vtkImageOrthoPlanes::HandlePlanePush | ( | vtkImagePlaneWidget * | imagePlaneWidget, |
int | indexOfModifiedPlane | ||
) | [protected] |
void vtkImageOrthoPlanes::HandlePlaneTranslate | ( | vtkImagePlaneWidget * | imagePlaneWidget, |
int | indexOfModifiedPlane | ||
) | [protected] |
void vtkImageOrthoPlanes::HandlePlaneScale | ( | vtkImagePlaneWidget * | imagePlaneWidget, |
int | indexOfModifiedPlane | ||
) | [protected] |
void vtkImageOrthoPlanes::SetTransformMatrix | ( | vtkMatrix4x4 * | matrix, |
vtkImagePlaneWidget * | currentImagePlane, | ||
int | indexOfModifiedPlane | ||
) | [protected] |
void vtkImageOrthoPlanes::GetBounds | ( | double | bounds[3] | ) | [protected] |
double vtkImageOrthoPlanes::Origin[3][3] [protected] |
Definition at line 81 of file vtkImageOrthoPlanes.h.
double vtkImageOrthoPlanes::Point1[3][3] [protected] |
Definition at line 82 of file vtkImageOrthoPlanes.h.
double vtkImageOrthoPlanes::Point2[3][3] [protected] |
Definition at line 83 of file vtkImageOrthoPlanes.h.
vtkTransform* vtkImageOrthoPlanes::Transform [protected] |
Definition at line 87 of file vtkImageOrthoPlanes.h.
vtkImagePlaneWidget** vtkImageOrthoPlanes::Planes [protected] |
Definition at line 90 of file vtkImageOrthoPlanes.h.
int vtkImageOrthoPlanes::NumberOfPlanes [protected] |
Definition at line 93 of file vtkImageOrthoPlanes.h.
long* vtkImageOrthoPlanes::ObserverTags [protected] |
Definition at line 96 of file vtkImageOrthoPlanes.h.