VTK
|
Connect three vtkImagePlaneWidgets together. More...
#include <vtkImageOrthoPlanes.h>
Public Types | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | 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) |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkImageOrthoPlanes * | New () |
static int | IsTypeOf (const char *type) |
static vtkImageOrthoPlanes * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
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]) |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
double | Origin [3][3] |
double | Point1 [3][3] |
double | Point2 [3][3] |
vtkTransform * | Transform |
vtkImagePlaneWidget ** | Planes |
int | NumberOfPlanes |
long * | ObserverTags |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
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.
Definition at line 44 of file vtkImageOrthoPlanes.h.
|
protected |
|
protected |
|
static |
|
static |
|
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 |
|
protectedvirtual |
Reimplemented from vtkObject.
vtkImageOrthoPlanes* vtkImageOrthoPlanes::NewInstance | ( | ) | const |
|
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.
|
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.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 82 of file vtkImageOrthoPlanes.h.
|
protected |
Definition at line 83 of file vtkImageOrthoPlanes.h.
|
protected |
Definition at line 84 of file vtkImageOrthoPlanes.h.
|
protected |
Definition at line 88 of file vtkImageOrthoPlanes.h.
|
protected |
Definition at line 91 of file vtkImageOrthoPlanes.h.
|
protected |
Definition at line 94 of file vtkImageOrthoPlanes.h.
|
protected |
Definition at line 97 of file vtkImageOrthoPlanes.h.