|
Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Default representation for the plane widget. More...
#include <Modules/Loadable/Markups/VTKWidgets/vtkSlicerROIRepresentation3D.h>


Public Types | |
| typedef vtkSlicerMarkupsWidgetRepresentation3D | Superclass |
| Standard methods for instances of this class. | |
Public Types inherited from vtkSlicerMarkupsWidgetRepresentation3D | |
| typedef vtkSlicerMarkupsWidgetRepresentation | Superclass |
| Standard methods for instances of this class. | |
Public Types inherited from vtkSlicerMarkupsWidgetRepresentation | |
| enum | { Unselected , Selected , Active , Project , ProjectBack , NumberOfControlPointTypes } |
| typedef vtkMRMLAbstractWidgetRepresentation | Superclass |
| Standard methods for instances of this class. | |
Public Types inherited from vtkMRMLAbstractWidgetRepresentation | |
| typedef vtkProp | Superclass |
| Standard methods for instances of this class. | |
Public Member Functions | |
| void | CanInteract (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) override |
| void | CanInteractWithROI (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) |
| void | GetActors (vtkPropCollection *) override |
| Methods to make this class behave as a vtkProp. | |
| double * | GetBounds () VTK_SIZEHINT(6) override |
| Return the bounds of the representation. | |
| virtual const char * | GetClassName () |
| vtkTypeBool | HasTranslucentPolygonalGeometry () override |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | ReleaseGraphicsResources (vtkWindow *) override |
| int | RenderOpaqueGeometry (vtkViewport *viewport) override |
| int | RenderOverlay (vtkViewport *viewport) override |
| int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) override |
| virtual void | UpdateCubeSourceFromMRML (vtkMRMLMarkupsROINode *roiNode) |
| Updates the dimensions of the cube source filter. | |
| void | UpdateFromMRMLInternal (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) override |
Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation3D | |
| bool | AccuratePick (int x, int y, double pickPoint[3], double pickNormal[3]=nullptr) |
| void | CanInteractWithLine (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) |
| void | GetActors (vtkPropCollection *) override |
| Methods to make this class behave as a vtkProp. | |
| double * | GetBounds () VTK_SIZEHINT(6) override |
| Return the bounds of the representation. | |
| bool | GetNthControlPointViewVisibility (int n) |
| virtual double | GetOccludedRelativeOffset () |
| vtkTypeBool | HasTranslucentPolygonalGeometry () override |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | ReleaseGraphicsResources (vtkWindow *) override |
| int | RenderOpaqueGeometry (vtkViewport *viewport) override |
| int | RenderOverlay (vtkViewport *viewport) override |
| int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) override |
| virtual void | SetOccludedRelativeOffset (double) |
| void | SetRenderer (vtkRenderer *ren) override |
Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation | |
| virtual int | FindClosestPointOnWidget (const int displayPos[2], double worldPos[3], int *idx) |
| void | GetActors (vtkPropCollection *) override |
| Methods to make this class behave as a vtkProp. | |
| virtual vtkPolyData * | GetControlPointsPolyData (int controlPointType) |
| virtual vtkPolyData * | GetLabelControlPointsPolyData (int pipeline) |
| virtual vtkStringArray * | GetLabels (int pipeline) |
| virtual vtkMRMLMarkupsDisplayNode * | GetMarkupsDisplayNode () |
| virtual vtkMRMLMarkupsNode * | GetMarkupsNode () |
| virtual vtkMRMLMarkupsNode::ControlPoint * | GetNthControlPoint (int n) |
| Get the nth control point. | |
| virtual int | GetNthControlPointDisplayPosition (int n, double pos[2]) |
| virtual int | GetNumberOfControlPoints () |
| Get number of control points. | |
| virtual vtkPointPlacer * | GetPointPlacer () |
| virtual bool | GetTransformationReferencePoint (double referencePointWorld[3]) |
| Translation, rotation, scaling will happen around this position. | |
| vtkTypeBool | HasTranslucentPolygonalGeometry () override |
| bool | IsDisplayable () |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | ReleaseGraphicsResources (vtkWindow *) override |
| int | RenderOpaqueGeometry (vtkViewport *viewport) override |
| int | RenderOverlay (vtkViewport *viewport) override |
| int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) override |
| virtual void | SetMarkupsDisplayNode (vtkMRMLMarkupsDisplayNode *markupsDisplayNode) |
| Set/Get the vtkMRMLMarkupsNode connected with this representation. | |
| virtual void | UpdateCenterOfRotation () |
| Compute the center of rotation and update it in the Markups node. | |
| void | UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) override |
| Update the representation from markups node. | |
Public Member Functions inherited from vtkMRMLAbstractWidgetRepresentation | |
| virtual void | AlwaysOnTopOff () |
| virtual void | AlwaysOnTopOn () |
| void | GetActors (vtkPropCollection *) override |
| void | GetActors2D (vtkPropCollection *) override |
| virtual bool | GetAlwaysOnTop () |
| virtual double | GetAlwaysOnTopRelativeOffsetFactor () |
| virtual double | GetAlwaysOnTopRelativeOffsetUnits () |
| virtual vtkMRMLApplicationLogic * | GetApplicationLogic () |
| double * | GetBounds () VTK_SIZEHINT(6) override |
| virtual bool | GetNeedToRender () |
| virtual double | GetPickingTolerance () |
| virtual vtkRenderer * | GetRenderer () |
| double | GetScreenScaleFactor () |
| Convenience method for getting screen scale factor from the associated view node. | |
| virtual vtkMRMLAbstractViewNode * | GetViewNode () |
| void | GetVolumes (vtkPropCollection *) override |
| vtkTypeBool | HasTranslucentPolygonalGeometry () override |
| virtual void | NeedToRenderOff () |
| virtual void | NeedToRenderOn () |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | ReleaseGraphicsResources (vtkWindow *) override |
| int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) override |
| int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) override |
| int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) override |
| int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) override |
| virtual void | SetAlwaysOnTop (bool) |
| virtual void | SetAlwaysOnTopRelativeOffsetFactor (double) |
| virtual void | SetAlwaysOnTopRelativeOffsetUnits (double) |
| virtual void | SetApplicationLogic (vtkMRMLApplicationLogic *appLogic) |
| virtual void | SetNeedToRender (bool) |
| virtual void | SetPickingTolerance (double) |
| virtual void | SetViewNode (vtkMRMLAbstractViewNode *viewNode) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkSlicerROIRepresentation3D * | New () |
| Instantiate this class. | |
| static vtkSlicerROIRepresentation3D * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation3D | |
| static int | IsTypeOf (const char *type) |
| static vtkSlicerMarkupsWidgetRepresentation3D * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation | |
| static int | IsTypeOf (const char *type) |
| static vtkSlicerMarkupsWidgetRepresentation * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLAbstractWidgetRepresentation | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLAbstractWidgetRepresentation * | SafeDownCast (vtkObject *o) |
Protected Attributes | |
| vtkSmartPointer< vtkActor > | ROIActor |
| vtkSmartPointer< vtkPolyDataMapper > | ROIMapper |
| vtkSmartPointer< vtkActor > | ROIOccludedActor |
| vtkSmartPointer< vtkPolyDataMapper > | ROIOccludedMapper |
| vtkSmartPointer< vtkProperty > | ROIOccludedProperty |
| vtkSmartPointer< vtkActor > | ROIOutlineActor |
| vtkSmartPointer< vtkOutlineFilter > | ROIOutlineFilter |
| vtkSmartPointer< vtkPolyDataMapper > | ROIOutlineMapper |
| vtkSmartPointer< vtkActor > | ROIOutlineOccludedActor |
| vtkSmartPointer< vtkPolyDataMapper > | ROIOutlineOccludedMapper |
| vtkSmartPointer< vtkProperty > | ROIOutlineOccludedProperty |
| vtkSmartPointer< vtkProperty > | ROIOutlineProperty |
| vtkSmartPointer< vtkTransformPolyDataFilter > | ROIOutlineTransformFilter |
| vtkSmartPointer< vtkPassThrough > | ROIPipelineInputFilter |
| vtkSmartPointer< vtkProperty > | ROIProperty |
| vtkSmartPointer< vtkPolyDataAlgorithm > | ROISource |
| vtkSmartPointer< vtkTransform > | ROIToWorldTransform |
| vtkSmartPointer< vtkTransformPolyDataFilter > | ROITransformFilter |
Protected Attributes inherited from vtkSlicerMarkupsWidgetRepresentation3D | |
| vtkSmartPointer< vtkCellPicker > | AccuratePicker |
| bool | HideTextActorIfAllPointsOccluded |
| double | OccludedRelativeOffset |
| vtkSmartPointer< vtkCallbackCommand > | RenderCompletedCallback |
| bool | TextActorOccluded |
| double | TextActorPositionWorld [3] |
Protected Attributes inherited from vtkSlicerMarkupsWidgetRepresentation | |
| ControlPointsPipeline * | ControlPoints [NumberOfControlPointTypes] |
| double | ControlPointSize |
| vtkTypeBool | CurveClosed |
| vtkWeakPointer< vtkMRMLMarkupsDisplayNode > | MarkupsDisplayNode |
| vtkWeakPointer< vtkMRMLMarkupsNode > | MarkupsNode |
| vtkTimeStamp | MarkupsTransformModifiedTime |
| vtkSmartPointer< vtkPointPlacer > | PointPlacer |
| double | ScreenSizePixel |
| vtkSmartPointer< vtkTextActor > | TextActor |
| double | ViewScaleFactorMmPerPixel |
Protected Attributes inherited from vtkMRMLAbstractWidgetRepresentation | |
| bool | AlwaysOnTop |
| double | AlwaysOnTopRelativeOffsetFactor { 0.0 } |
| Relative offset used for rendering occluded actors. | |
| double | AlwaysOnTopRelativeOffsetUnits { -66000.0 } |
| vtkWeakPointer< vtkMRMLApplicationLogic > | ApplicationLogic |
| double | Bounds [6] |
| Temporary variable to store GetBounds() result. | |
| bool | NeedToRender |
| double | PickingTolerance |
| vtkWeakPointer< vtkRenderer > | Renderer |
| The renderer in which this widget is placed. | |
| vtkWeakPointer< vtkMRMLAbstractViewNode > | ViewNode |
Additional Inherited Members | |
Static Protected Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation3D | |
| static vtkFloatArray * | GetCachedZBuffer (vtkRenderer *renderer) |
| static void | OnRenderCompleted (vtkObject *caller, unsigned long event, void *clientData, void *callData) |
Static Protected Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation | |
| static int | GetGlyphTypeSourceFromDisplay (int glyphTypeDisplay) |
Static Protected Attributes inherited from vtkSlicerMarkupsWidgetRepresentation3D | |
| static std::map< vtkRenderer *, vtkSmartPointer< vtkFloatArray > > | CachedZBuffers |
Default representation for the plane widget.
This class provides the default concrete representation for the vtkMRMLAbstractWidget. See vtkMRMLAbstractWidget for details.
Definition at line 55 of file vtkSlicerROIRepresentation3D.h.
Standard methods for instances of this class.
Definition at line 62 of file vtkSlicerROIRepresentation3D.h.
|
protected |
|
overrideprotected |
|
overridevirtual |
Return found component type (as vtkMRMLMarkupsDisplayNode::ComponentType). closestDistance2 is the squared distance in display coordinates from the closest position where interaction is possible. componentIndex returns index of the found component (e.g., if control point is found then control point index is returned).
Reimplemented from vtkSlicerMarkupsWidgetRepresentation3D.
| void vtkSlicerROIRepresentation3D::CanInteractWithROI | ( | vtkMRMLInteractionEventData * | interactionEventData, |
| int & | foundComponentType, | ||
| int & | foundComponentIndex, | ||
| double & | closestDistance2 ) |
|
override |
Methods to make this class behave as a vtkProp.
|
override |
Return the bounds of the representation.
|
virtual |
Reimplemented from vtkSlicerMarkupsWidgetRepresentation3D.
|
override |
|
virtual |
Reimplemented from vtkSlicerMarkupsWidgetRepresentation3D.
|
static |
|
static |
Instantiate this class.
|
override |
|
override |
|
override |
|
override |
|
override |
|
static |
|
protected |
|
virtual |
Updates the dimensions of the cube source filter.
|
overridevirtual |
Subclasses of vtkMRMLAbstractWidgetRepresentation must implement these methods. These are the methods that the widget and its representation use to communicate with each other.
Reimplemented from vtkSlicerMarkupsWidgetRepresentation3D.
|
protected |
Definition at line 103 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 101 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 107 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 105 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 106 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 115 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 109 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 113 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 119 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 117 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 118 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 114 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 111 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 96 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 102 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 94 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 99 of file vtkSlicerROIRepresentation3D.h.
|
protected |
Definition at line 98 of file vtkSlicerROIRepresentation3D.h.