Geometry for a reslice cursor.
More...
#include <vtkResliceCursor.h>
Inherits vtkObject.
|
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 () |
|
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.
- See Also
- vtkResliceCursorWidget vtkResliceCursor vtkResliceCursorPolyDataAlgorithm vtkResliceCursorRepresentation vtkResliceCursorThickLineRepresentation vtkResliceCursorActor vtkImagePlaneWidget
- Tests:
- vtkResliceCursor (Tests)
Definition at line 45 of file vtkResliceCursor.h.
vtkResliceCursor::vtkResliceCursor |
( |
| ) |
|
|
protected |
vtkResliceCursor::~vtkResliceCursor |
( |
| ) |
|
|
protected |
static int vtkResliceCursor::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkResliceCursor::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkResliceCursor::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
virtual void vtkResliceCursor::SetImage |
( |
vtkImageData * |
| ) |
|
|
virtual |
Set the image (3D) that we are slicing
virtual vtkImageData* vtkResliceCursor::GetImage |
( |
| ) |
|
|
virtual |
Set the image (3D) that we are slicing
virtual void vtkResliceCursor::SetCenter |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Set/Get the cente of the reslice cursor.
virtual void vtkResliceCursor::SetCenter |
( |
double |
center[3] | ) |
|
|
virtual |
Set/Get the cente of the reslice cursor.
virtual double* vtkResliceCursor::GetCenter |
( |
| ) |
|
|
virtual |
Set/Get the cente of the reslice cursor.
virtual void vtkResliceCursor::GetCenter |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Set/Get the cente of the reslice cursor.
virtual void vtkResliceCursor::GetCenter |
( |
double |
[3] | ) |
|
|
virtual |
Set/Get the cente of the reslice cursor.
virtual void vtkResliceCursor::SetThickness |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Set/Get the thickness of the cursor
virtual void vtkResliceCursor::SetThickness |
( |
double |
[3] | ) |
|
|
virtual |
Set/Get the thickness of the cursor
virtual double* vtkResliceCursor::GetThickness |
( |
| ) |
|
|
virtual |
Set/Get the thickness of the cursor
virtual void vtkResliceCursor::GetThickness |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Set/Get the thickness of the cursor
virtual void vtkResliceCursor::GetThickness |
( |
double |
[3] | ) |
|
|
virtual |
Set/Get the thickness of the cursor
virtual void vtkResliceCursor::SetThickMode |
( |
int |
| ) |
|
|
virtual |
Enable disable thick mode. Default is to enable it.
virtual int vtkResliceCursor::GetThickMode |
( |
| ) |
|
|
virtual |
Enable disable thick mode. Default is to enable it.
virtual void vtkResliceCursor::ThickModeOn |
( |
| ) |
|
|
virtual |
Enable disable thick mode. Default is to enable it.
virtual void vtkResliceCursor::ThickModeOff |
( |
| ) |
|
|
virtual |
Enable disable thick mode. Default is to enable it.
Get the 3D PolyData representation
virtual vtkPolyData* vtkResliceCursor::GetCenterlineAxisPolyData |
( |
int |
axis | ) |
|
|
virtual |
Get the slab and centerline polydata along an axis
virtual void vtkResliceCursor::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
virtual |
virtual vtkPlane* vtkResliceCursor::GetPlane |
( |
int |
n | ) |
|
|
virtual |
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 void vtkResliceCursor::Update |
( |
| ) |
|
|
virtual |
virtual double* vtkResliceCursor::GetXAxis |
( |
| ) |
|
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::GetXAxis |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::GetXAxis |
( |
double |
[3] | ) |
|
|
virtual |
Get the computed axes directions
virtual double* vtkResliceCursor::GetYAxis |
( |
| ) |
|
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::GetYAxis |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::GetYAxis |
( |
double |
[3] | ) |
|
|
virtual |
Get the computed axes directions
virtual double* vtkResliceCursor::GetZAxis |
( |
| ) |
|
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::GetZAxis |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::GetZAxis |
( |
double |
[3] | ) |
|
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::SetXAxis |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::SetXAxis |
( |
double |
[3] | ) |
|
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::SetYAxis |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::SetYAxis |
( |
double |
[3] | ) |
|
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::SetZAxis |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::SetZAxis |
( |
double |
[3] | ) |
|
|
virtual |
Get the computed axes directions
virtual double* vtkResliceCursor::GetAxis |
( |
int |
i | ) |
|
|
virtual |
Get the computed axes directions
virtual void vtkResliceCursor::SetHole |
( |
int |
| ) |
|
|
virtual |
Show a hole in the center of the cursor, so its easy to see the pixels within the hole. ON by default
virtual int vtkResliceCursor::GetHole |
( |
| ) |
|
|
virtual |
Show a hole in the center of the cursor, so its easy to see the pixels within the hole. ON by default
virtual void vtkResliceCursor::SetHoleWidth |
( |
double |
| ) |
|
|
virtual |
Set the width of the hole in mm
virtual double vtkResliceCursor::GetHoleWidth |
( |
| ) |
|
|
virtual |
Set the width of the hole in mm
virtual void vtkResliceCursor::SetHoleWidthInPixels |
( |
double |
| ) |
|
|
virtual |
Set the width of the hole in pixels. If set, this will override the hole with in mm.
virtual double vtkResliceCursor::GetHoleWidthInPixels |
( |
| ) |
|
|
virtual |
Set the width of the hole in pixels. If set, this will override the hole with in mm.
virtual unsigned long int vtkResliceCursor::GetMTime |
( |
| ) |
|
|
virtual |
Get the MTime. Check the MTime of the internal planes as well.
virtual void vtkResliceCursor::Reset |
( |
| ) |
|
|
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.
virtual void vtkResliceCursor::BuildCursorGeometry |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursor::BuildPolyData |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursor::BuildCursorTopology |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursor::BuildCursorTopologyWithHole |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursor::BuildCursorTopologyWithoutHole |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursor::BuildCursorGeometryWithoutHole |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursor::BuildCursorGeometryWithHole |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursor::ComputeAxes |
( |
| ) |
|
|
protectedvirtual |
int vtkResliceCursor::ThickMode |
|
protected |
int vtkResliceCursor::Hole |
|
protected |
double vtkResliceCursor::HoleWidth |
|
protected |
double vtkResliceCursor::HoleWidthInPixels |
|
protected |
double vtkResliceCursor::Thickness[3] |
|
protected |
double vtkResliceCursor::Center[3] |
|
protected |
double vtkResliceCursor::XAxis[3] |
|
protected |
double vtkResliceCursor::YAxis[3] |
|
protected |
double vtkResliceCursor::ZAxis[3] |
|
protected |
vtkImageData* vtkResliceCursor::Image |
|
protected |
vtkTimeStamp vtkResliceCursor::PolyDataBuildTime |
|
protected |
The documentation for this class was generated from the following file: