VTK
|
Connect three vtkImagePlaneWidgets together. More...
#include <vtkImageOrthoPlanes.h>
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkImageOrthoPlanes * | NewInstance () const |
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 (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
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 40 of file vtkImageOrthoPlanes.h.
Reimplemented from vtkObject.
Definition at line 44 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.
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 | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkObject.
virtual vtkObjectBase* vtkImageOrthoPlanes::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkObject.
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.
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 57 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 82 of file vtkImageOrthoPlanes.h.
double vtkImageOrthoPlanes::Point1[3][3] [protected] |
Definition at line 83 of file vtkImageOrthoPlanes.h.
double vtkImageOrthoPlanes::Point2[3][3] [protected] |
Definition at line 84 of file vtkImageOrthoPlanes.h.
vtkTransform* vtkImageOrthoPlanes::Transform [protected] |
Definition at line 88 of file vtkImageOrthoPlanes.h.
vtkImagePlaneWidget** vtkImageOrthoPlanes::Planes [protected] |
Definition at line 91 of file vtkImageOrthoPlanes.h.
int vtkImageOrthoPlanes::NumberOfPlanes [protected] |
Definition at line 94 of file vtkImageOrthoPlanes.h.
long* vtkImageOrthoPlanes::ObserverTags [protected] |
Definition at line 97 of file vtkImageOrthoPlanes.h.