VTK
|
Geometry for a reslice cursor. More...
#include <vtkResliceCursor.h>
Public Types | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkResliceCursor * | NewInstance () const |
virtual vtkPolyData * | GetPolyData () |
virtual vtkPolyData * | GetCenterlineAxisPolyData (int axis) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual vtkPlane * | GetPlane (int n) |
virtual void | Update () |
virtual unsigned long int | GetMTime () |
virtual void | Reset () |
virtual void | SetImage (vtkImageData *) |
virtual vtkImageData * | GetImage () |
virtual void | SetCenter (double, double, double) |
virtual void | SetCenter (double center[3]) |
virtual double * | GetCenter () |
virtual void | GetCenter (double &, double &, double &) |
virtual void | GetCenter (double[3]) |
virtual void | SetThickness (double, double, double) |
virtual void | SetThickness (double[3]) |
virtual double * | GetThickness () |
virtual void | GetThickness (double &, double &, double &) |
virtual void | GetThickness (double[3]) |
virtual void | SetThickMode (int) |
virtual int | GetThickMode () |
virtual void | ThickModeOn () |
virtual void | ThickModeOff () |
virtual double * | GetXAxis () |
virtual void | GetXAxis (double &, double &, double &) |
virtual void | GetXAxis (double[3]) |
virtual double * | GetYAxis () |
virtual void | GetYAxis (double &, double &, double &) |
virtual void | GetYAxis (double[3]) |
virtual double * | GetZAxis () |
virtual void | GetZAxis (double &, double &, double &) |
virtual void | GetZAxis (double[3]) |
virtual void | SetXAxis (double, double, double) |
virtual void | SetXAxis (double[3]) |
virtual void | SetYAxis (double, double, double) |
virtual void | SetYAxis (double[3]) |
virtual void | SetZAxis (double, double, double) |
virtual void | SetZAxis (double[3]) |
virtual double * | GetAxis (int i) |
virtual void | SetHole (int) |
virtual int | GetHole () |
virtual void | SetHoleWidth (double) |
virtual double | GetHoleWidth () |
virtual void | SetHoleWidthInPixels (double) |
virtual double | GetHoleWidthInPixels () |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
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 int | IsTypeOf (const char *type) |
static vtkResliceCursor * | SafeDownCast (vtkObjectBase *o) |
static vtkResliceCursor * | New () |
![]() | |
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 Attributes | |
int | ThickMode |
int | Hole |
double | HoleWidth |
double | HoleWidthInPixels |
double | Thickness [3] |
double | Center [3] |
double | XAxis [3] |
double | YAxis [3] |
double | ZAxis [3] |
vtkImageData * | Image |
vtkPolyData * | PolyData |
vtkPolyData * | CenterlineAxis [3] |
vtkPlaneCollection * | ReslicePlanes |
vtkTimeStamp | PolyDataBuildTime |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Geometry for a reslice cursor.
This class represents a reslice cursor. It consists of two cross sectional hairs, with an optional thickness. The crosshairs hairs may have a hole in the center. These may be translated or rotated independent of each other in the view. The result is used to reslice the data along these cross sections. This allows the user to perform multi-planar thin or thick reformat of the data on an image view, rather than a 3D view.
Definition at line 45 of file vtkResliceCursor.h.
Definition at line 48 of file vtkResliceCursor.h.
|
protected |
|
protected |
|
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.
vtkResliceCursor* vtkResliceCursor::NewInstance | ( | ) | const |
|
static |
|
virtual |
Set the image (3D) that we are slicing
|
virtual |
Set the image (3D) that we are slicing
Set/Get the cente of the reslice cursor.
|
virtual |
Set/Get the cente of the reslice cursor.
|
virtual |
Set/Get the cente of the reslice cursor.
Set/Get the cente of the reslice cursor.
|
virtual |
Set/Get the cente of the reslice cursor.
Set/Get the thickness of the cursor
|
virtual |
Set/Get the thickness of the cursor
|
virtual |
Set/Get the thickness of the cursor
Set/Get the thickness of the cursor
|
virtual |
Set/Get the thickness of the cursor
|
virtual |
Enable disable thick mode. Default is to enable it.
|
virtual |
Enable disable thick mode. Default is to enable it.
|
virtual |
Enable disable thick mode. Default is to enable it.
|
virtual |
Enable disable thick mode. Default is to enable it.
|
virtual |
Get the 3D PolyData representation
|
virtual |
Get the slab and centerline polydata along an axis
|
virtual |
Printself method.
Reimplemented from vtkObject.
Get the planes that represent normals along the X, Y and Z. The argument passed to this method must be an integer in the range 0-2 (corresponding to the X, Y and Z axes.
|
virtual |
Build the polydata
|
virtual |
Get the computed axes directions
Get the computed axes directions
|
virtual |
Get the computed axes directions
|
virtual |
Get the computed axes directions
Get the computed axes directions
|
virtual |
Get the computed axes directions
|
virtual |
Get the computed axes directions
Get the computed axes directions
|
virtual |
Get the computed axes directions
Get the computed axes directions
|
virtual |
Get the computed axes directions
Get the computed axes directions
|
virtual |
Get the computed axes directions
Get the computed axes directions
|
virtual |
Get the computed axes directions
|
virtual |
Show a hole in the center of the cursor, so its easy to see the pixels within the hole. ON by default
|
virtual |
Show a hole in the center of the cursor, so its easy to see the pixels within the hole. ON by default
|
virtual |
Set the width of the hole in mm
|
virtual |
Set the width of the hole in mm
|
virtual |
Set the width of the hole in pixels. If set, this will override the hole with in mm.
|
virtual |
Set the width of the hole in pixels. If set, this will override the hole with in mm.
|
virtual |
Get the MTime. Check the MTime of the internal planes as well.
Reimplemented from vtkObject.
|
virtual |
Reset the cursor to the default position, ie with the axes, normal to each other and axis aligned and with the cursor pointed at the center of the image.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Definition at line 147 of file vtkResliceCursor.h.
|
protected |
Definition at line 148 of file vtkResliceCursor.h.
|
protected |
Definition at line 149 of file vtkResliceCursor.h.
|
protected |
Definition at line 150 of file vtkResliceCursor.h.
|
protected |
Definition at line 151 of file vtkResliceCursor.h.
|
protected |
Definition at line 152 of file vtkResliceCursor.h.
|
protected |
Definition at line 153 of file vtkResliceCursor.h.
|
protected |
Definition at line 154 of file vtkResliceCursor.h.
|
protected |
Definition at line 155 of file vtkResliceCursor.h.
|
protected |
Definition at line 156 of file vtkResliceCursor.h.
|
protected |
Definition at line 157 of file vtkResliceCursor.h.
|
protected |
Definition at line 159 of file vtkResliceCursor.h.
|
protected |
Definition at line 161 of file vtkResliceCursor.h.
|
protected |
Definition at line 162 of file vtkResliceCursor.h.