represent the vtkResliceCursorWidget
More...
#include <vtkResliceCursorRepresentation.h>
|
enum | {
Outside =0,
NearCenter,
NearAxis1,
NearAxis2,
OnCenter,
OnAxis1,
OnAxis2
} |
|
enum | {
None =0,
PanAndRotate,
RotateBothAxes,
ResizeThickness,
WindowLevelling
} |
|
typedef vtkProp | Superclass |
|
|
| vtkResliceCursorRepresentation () |
|
| ~vtkResliceCursorRepresentation () |
|
virtual void | WindowLevel (double x, double y) |
|
virtual void | UpdateReslicePlane () |
|
virtual void | ComputeReslicePlaneOrigin () |
|
void | InvertTable () |
|
virtual void | ComputeOrigin (vtkMatrix4x4 *) |
|
vtkScalarsToColors * | CreateDefaultLookupTable () |
|
void | GenerateText () |
|
|
virtual void | CreateDefaultResliceAlgorithm () |
|
virtual void | SetResliceParameters (double outputSpacingX, double outputSpacingY, int extentX, int extentY) |
|
|
void | GetVector1 (double d[3]) |
|
void | GetVector2 (double d[3]) |
|
| vtkWidgetRepresentation () |
|
| ~vtkWidgetRepresentation () |
|
void | AdjustBounds (double bounds[6], double newBounds[6], double center[3]) |
|
virtual void | RegisterPickers () |
|
virtual void | UnRegisterPickers () |
|
virtual void | PickersModified () |
|
vtkPickingManager * | GetPickingManager () |
|
double | SizeHandlesRelativeToViewport (double factor, double pos[3]) |
|
double | SizeHandlesInPixels (double factor, double pos[3]) |
|
vtkAssemblyPath * | GetAssemblyPath (double X, double Y, double Z, vtkAbstractPropPicker *picker) |
|
represent the vtkResliceCursorWidget
This class is the base class for the reslice cursor representation subclasses. It represents a cursor that may be interactively translated, rotated through an image and perform thick / thick reformats.
- See Also
- vtkResliceCursorLineRepresentation vtkResliceCursorThickLineRepresentation vtkResliceCursorWidget vtkResliceCursor
Definition at line 50 of file vtkResliceCursorRepresentation.h.
vtkResliceCursorRepresentation::vtkResliceCursorRepresentation |
( |
| ) |
|
|
protected |
vtkResliceCursorRepresentation::~vtkResliceCursorRepresentation |
( |
| ) |
|
|
protected |
static int vtkResliceCursorRepresentation::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkResliceCursorRepresentation::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkResliceCursorRepresentation::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkResliceCursorRepresentation::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
virtual void vtkResliceCursorRepresentation::SetTolerance |
( |
int |
| ) |
|
|
virtual |
The tolerance representing the distance to the representation (in pixels) in which the cursor is considered near enough to the representation to be active.
virtual int vtkResliceCursorRepresentation::GetTolerance |
( |
| ) |
|
|
virtual |
The tolerance representing the distance to the representation (in pixels) in which the cursor is considered near enough to the representation to be active.
virtual void vtkResliceCursorRepresentation::SetShowReslicedImage |
( |
int |
| ) |
|
|
virtual |
Show the resliced image ?
virtual int vtkResliceCursorRepresentation::GetShowReslicedImage |
( |
| ) |
|
|
virtual |
Show the resliced image ?
virtual void vtkResliceCursorRepresentation::ShowReslicedImageOn |
( |
| ) |
|
|
virtual |
Show the resliced image ?
virtual void vtkResliceCursorRepresentation::ShowReslicedImageOff |
( |
| ) |
|
|
virtual |
Show the resliced image ?
virtual void vtkResliceCursorRepresentation::SetRestrictPlaneToVolume |
( |
int |
| ) |
|
|
virtual |
Make sure that the resliced image remains within the volume. Default is On.
virtual int vtkResliceCursorRepresentation::GetRestrictPlaneToVolume |
( |
| ) |
|
|
virtual |
Make sure that the resliced image remains within the volume. Default is On.
virtual void vtkResliceCursorRepresentation::RestrictPlaneToVolumeOn |
( |
| ) |
|
|
virtual |
Make sure that the resliced image remains within the volume. Default is On.
virtual void vtkResliceCursorRepresentation::RestrictPlaneToVolumeOff |
( |
| ) |
|
|
virtual |
Make sure that the resliced image remains within the volume. Default is On.
virtual void vtkResliceCursorRepresentation::SetThicknessLabelFormat |
( |
const char * |
| ) |
|
|
virtual |
Specify the format to use for labelling the distance. Note that an empty string results in no label, or a format string without a "%" character will not print the thickness value.
virtual char* vtkResliceCursorRepresentation::GetThicknessLabelFormat |
( |
| ) |
|
|
virtual |
Specify the format to use for labelling the distance. Note that an empty string results in no label, or a format string without a "%" character will not print the thickness value.
virtual char* vtkResliceCursorRepresentation::GetThicknessLabelText |
( |
| ) |
|
|
virtual |
Get the text shown in the widget's label.
virtual double* vtkResliceCursorRepresentation::GetThicknessLabelPosition |
( |
| ) |
|
|
virtual |
Get the position of the widget's label in display coordinates.
virtual void vtkResliceCursorRepresentation::GetThicknessLabelPosition |
( |
double |
pos[3] | ) |
|
|
virtual |
Get the position of the widget's label in display coordinates.
virtual void vtkResliceCursorRepresentation::GetWorldThicknessLabelPosition |
( |
double |
pos[3] | ) |
|
|
virtual |
Get the position of the widget's label in display coordinates.
virtual void vtkResliceCursorRepresentation::BuildRepresentation |
( |
| ) |
|
|
virtual |
virtual vtkMatrix4x4* vtkResliceCursorRepresentation::GetResliceAxes |
( |
| ) |
|
|
virtual |
Get the current reslice class and reslice axes
Get the current reslice class and reslice axes
virtual vtkImageActor* vtkResliceCursorRepresentation::GetImageActor |
( |
| ) |
|
|
virtual |
Get the displayed image actor
virtual void vtkResliceCursorRepresentation::SetLookupTable |
( |
vtkScalarsToColors * |
| ) |
|
|
virtual |
Set/Get the internal lookuptable (lut) to one defined by the user, or, alternatively, to the lut of another Reslice cusror widget. In this way, a set of three orthogonal planes can share the same lut so that window-levelling is performed uniformly among planes. The default internal lut can be re- set/allocated by setting to 0 (NULL).
virtual vtkScalarsToColors* vtkResliceCursorRepresentation::GetLookupTable |
( |
| ) |
|
|
virtual |
Set/Get the internal lookuptable (lut) to one defined by the user, or, alternatively, to the lut of another Reslice cusror widget. In this way, a set of three orthogonal planes can share the same lut so that window-levelling is performed uniformly among planes. The default internal lut can be re- set/allocated by setting to 0 (NULL).
Convenience method to get the vtkImageMapToColors filter used by this widget. The user can properly render other transparent actors in a scene by calling the filter's SetOutputFormatToRGB and PassAlphaToOutputOff.
Convenience method to get the vtkImageMapToColors filter used by this widget. The user can properly render other transparent actors in a scene by calling the filter's SetOutputFormatToRGB and PassAlphaToOutputOff.
void vtkResliceCursorRepresentation::SetWindowLevel |
( |
double |
window, |
|
|
double |
level, |
|
|
int |
copy = 0 |
|
) |
| |
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
void vtkResliceCursorRepresentation::GetWindowLevel |
( |
double |
wl[2] | ) |
|
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
double vtkResliceCursorRepresentation::GetWindow |
( |
| ) |
|
|
inline |
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
Definition at line 147 of file vtkResliceCursorRepresentation.h.
double vtkResliceCursorRepresentation::GetLevel |
( |
| ) |
|
|
inline |
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
Definition at line 148 of file vtkResliceCursorRepresentation.h.
virtual void vtkResliceCursorRepresentation::SetDisplayText |
( |
int |
| ) |
|
|
virtual |
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
virtual int vtkResliceCursorRepresentation::GetDisplayText |
( |
| ) |
|
|
virtual |
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
virtual void vtkResliceCursorRepresentation::DisplayTextOn |
( |
| ) |
|
|
virtual |
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
virtual void vtkResliceCursorRepresentation::DisplayTextOff |
( |
| ) |
|
|
virtual |
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
void vtkResliceCursorRepresentation::SetTextProperty |
( |
vtkTextProperty * |
tprop | ) |
|
Set/Get the text property for the image data and window-level annotation.
vtkTextProperty* vtkResliceCursorRepresentation::GetTextProperty |
( |
| ) |
|
Set/Get the text property for the image data and window-level annotation.
virtual void vtkResliceCursorRepresentation::SetUseImageActor |
( |
int |
| ) |
|
|
virtual |
Render as a 2D image, or render as a plane with a texture in physical space.
virtual int vtkResliceCursorRepresentation::GetUseImageActor |
( |
| ) |
|
|
virtual |
Render as a 2D image, or render as a plane with a texture in physical space.
virtual void vtkResliceCursorRepresentation::UseImageActorOn |
( |
| ) |
|
|
virtual |
Render as a 2D image, or render as a plane with a texture in physical space.
virtual void vtkResliceCursorRepresentation::UseImageActorOff |
( |
| ) |
|
|
virtual |
Render as a 2D image, or render as a plane with a texture in physical space.
void vtkResliceCursorRepresentation::SetManipulationMode |
( |
int |
m | ) |
|
INTERNAL - Do not use Set the manipulation mode. This is done by the widget
virtual int vtkResliceCursorRepresentation::GetManipulationMode |
( |
| ) |
|
|
virtual |
INTERNAL - Do not use Set the manipulation mode. This is done by the widget
void vtkResliceCursorRepresentation::ActivateText |
( |
int |
| ) |
|
INTERNAL - Do not use. Internal methods used by the widget to manage text displays for annotations.
void vtkResliceCursorRepresentation::ManageTextDisplay |
( |
| ) |
|
INTERNAL - Do not use. Internal methods used by the widget to manage text displays for annotations.
virtual void vtkResliceCursorRepresentation::InitializeReslicePlane |
( |
| ) |
|
|
virtual |
Initialize the reslice planes and the camera center. This is done automatically, the first time we render.
virtual void vtkResliceCursorRepresentation::ResetCamera |
( |
| ) |
|
|
virtual |
Initialize the reslice planes and the camera center. This is done automatically, the first time we render.
virtual vtkPlaneSource* vtkResliceCursorRepresentation::GetPlaneSource |
( |
| ) |
|
|
virtual |
Get the plane source on which the texture (the thin/thick resliced image is displayed)
virtual void vtkResliceCursorRepresentation::CreateDefaultResliceAlgorithm |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursorRepresentation::SetResliceParameters |
( |
double |
outputSpacingX, |
|
|
double |
outputSpacingY, |
|
|
int |
extentX, |
|
|
int |
extentY |
|
) |
| |
|
protectedvirtual |
virtual void vtkResliceCursorRepresentation::WindowLevel |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
|
protectedvirtual |
virtual void vtkResliceCursorRepresentation::UpdateReslicePlane |
( |
| ) |
|
|
protectedvirtual |
virtual void vtkResliceCursorRepresentation::ComputeReslicePlaneOrigin |
( |
| ) |
|
|
protectedvirtual |
Compute the origin of the planes so as to capture the entire image.
void vtkResliceCursorRepresentation::InvertTable |
( |
| ) |
|
|
protected |
virtual void vtkResliceCursorRepresentation::ComputeOrigin |
( |
vtkMatrix4x4 * |
| ) |
|
|
protectedvirtual |
void vtkResliceCursorRepresentation::GetVector1 |
( |
double |
d[3] | ) |
|
|
protected |
void vtkResliceCursorRepresentation::GetVector2 |
( |
double |
d[3] | ) |
|
|
protected |
vtkScalarsToColors* vtkResliceCursorRepresentation::CreateDefaultLookupTable |
( |
| ) |
|
|
protected |
void vtkResliceCursorRepresentation::GenerateText |
( |
| ) |
|
|
protected |
int vtkResliceCursorRepresentation::ManipulationMode |
|
protected |
The widget sets the manipulation mode. This can be one of : None, PanAndRotate, RotateBothAxes, ResizeThickness
Definition at line 242 of file vtkResliceCursorRepresentation.h.
int vtkResliceCursorRepresentation::Modifier |
|
protected |
int vtkResliceCursorRepresentation::Tolerance |
|
protected |
char* vtkResliceCursorRepresentation::ThicknessLabelFormat |
|
protected |
int vtkResliceCursorRepresentation::RestrictPlaneToVolume |
|
protected |
int vtkResliceCursorRepresentation::ShowReslicedImage |
|
protected |
vtkTextProperty* vtkResliceCursorRepresentation::ThicknessTextProperty |
|
protected |
vtkTextMapper* vtkResliceCursorRepresentation::ThicknessTextMapper |
|
protected |
vtkActor2D* vtkResliceCursorRepresentation::ThicknessTextActor |
|
protected |
vtkMatrix4x4* vtkResliceCursorRepresentation::NewResliceAxes |
|
protected |
vtkActor* vtkResliceCursorRepresentation::TexturePlaneActor |
|
protected |
vtkTexture* vtkResliceCursorRepresentation::Texture |
|
protected |
vtkScalarsToColors* vtkResliceCursorRepresentation::LookupTable |
|
protected |
vtkImageActor* vtkResliceCursorRepresentation::ImageActor |
|
protected |
vtkTextActor* vtkResliceCursorRepresentation::TextActor |
|
protected |
double vtkResliceCursorRepresentation::OriginalWindow |
|
protected |
double vtkResliceCursorRepresentation::OriginalLevel |
|
protected |
double vtkResliceCursorRepresentation::CurrentWindow |
|
protected |
double vtkResliceCursorRepresentation::CurrentLevel |
|
protected |
double vtkResliceCursorRepresentation::InitialWindow |
|
protected |
double vtkResliceCursorRepresentation::InitialLevel |
|
protected |
double vtkResliceCursorRepresentation::LastEventPosition[2] |
|
protected |
int vtkResliceCursorRepresentation::UseImageActor |
|
protected |
char vtkResliceCursorRepresentation::TextBuff[128] |
|
protected |
int vtkResliceCursorRepresentation::DisplayText |
|
protected |
The documentation for this class was generated from the following file: