|
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/vtkSlicerPlaneRepresentation2D.h>


Public Types | |
| typedef vtkSlicerMarkupsWidgetRepresentation2D | Superclass |
| Standard methods for instances of this class. | |
Public Types inherited from vtkSlicerMarkupsWidgetRepresentation2D | |
| 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 | BuildPlane () |
| void | CanInteract (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) override |
| Position is displayed (slice) position. | |
| void | CanInteractWithPlane (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 () |
| bool | GetTransformationReferencePoint (double referencePointWorld[3]) override |
| Translation, rotation, scaling will happen around this position. | |
| 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 |
| void | UpdateFromMRMLInternal (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) override |
Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation2D | |
| void | CanInteractWithLine (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) |
| void | GetActors (vtkPropCollection *) override |
| Methods to make this class behave as a vtkProp. | |
| int | GetNthControlPointDisplayPosition (int n, double pos[2]) override |
| virtual bool | GetNthControlPointViewVisibility (int n) |
| void | GetSliceToWorldCoordinates (const double[2], double[3]) |
| void | GetWorldToSliceCoordinates (const double worldPos[3], double slicePos[2]) |
| 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 | SetCenterSliceVisibility (bool visibility) |
| Set the center slice visibility (i.e. if it is on the slice). | |
| virtual void | SetNthControlPointSliceVisibility (int n, bool visibility) |
| Set the Nth node slice visibility (i.e. if it is on the slice). | |
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 | GetNumberOfControlPoints () |
| Get number of control points. | |
| virtual vtkPointPlacer * | GetPointPlacer () |
| 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 | SetRenderer (vtkRenderer *ren) |
| virtual void | SetViewNode (vtkMRMLAbstractViewNode *viewNode) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkSlicerPlaneRepresentation2D * | New () |
| Instantiate this class. | |
| static vtkSlicerPlaneRepresentation2D * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation2D | |
| static int | IsTypeOf (const char *type) |
| static vtkSlicerMarkupsWidgetRepresentation2D * | 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 Member Functions | |
| virtual void | UpdatePlaneFillColorMap (vtkDiscretizableColorTransferFunction *colormap, double color[3]) |
| virtual void | UpdatePlaneOutlineColorMap (vtkDiscretizableColorTransferFunction *colormap, double color[3]) |
| vtkSlicerPlaneRepresentation2D () | |
| ~vtkSlicerPlaneRepresentation2D () override | |
Protected Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation2D | |
| bool | GetAllControlPointsVisible () override |
| Convenience method. | |
| ControlPointsPipeline2D * | GetControlPointsPipeline (int controlPointType) |
| double | GetMaximumControlPointPickingDistance2 () |
| vtkMRMLSliceNode * | GetSliceNode () |
| Get MRML view node as slice view node. | |
| double | GetWidgetOpacity (int controlPointType) |
| void | GetWorldToDisplayCoordinates (double *worldCoordinates, double *displayCoordinates) |
| void | GetWorldToDisplayCoordinates (double r, double a, double s, double *displayCoordinates) |
| Convert display to world coordinates. | |
| virtual bool | IsCenterDisplayableOnSlice (vtkMRMLMarkupsNode *node) |
| Check, if the point is displayable in the current slice geometry. | |
| virtual bool | IsControlPointDisplayableOnSlice (vtkMRMLMarkupsNode *node, int pointIndex=0) |
| Check, if the point is displayable in the current slice geometry. | |
| virtual bool | IsPointBehindSlice (vtkMRMLMarkupsNode *node, int pointIndex=0) |
| Check, if the point is behind in the current slice geometry. | |
| virtual bool | IsPointInFrontSlice (vtkMRMLMarkupsNode *node, int pointIndex=0) |
| Check, if the point is in front in the current slice geometry. | |
| bool | IsRepresentationIntersectingSlice (vtkPolyData *representation, const char *arrayName) |
| Check if the representation polydata intersects the slice. | |
| virtual void | UpdateAllPointsAndLabelsFromMRML (double labelsOffset) |
| void | UpdateControlPointSize () override |
| virtual void | UpdateDistanceColorMap (vtkDiscretizableColorTransferFunction *colormap, double color[3]) |
| void | UpdatePlaneFromSliceNode () |
| void | UpdateViewScaleFactor () override |
| vtkSlicerMarkupsWidgetRepresentation2D () | |
| ~vtkSlicerMarkupsWidgetRepresentation2D () override | |
Protected Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation | |
| void | BuildLine (vtkPolyData *linePolyData, bool displayPosition) |
| bool | GetAllControlPointsSelected () |
| Convenience method. | |
| double * | GetWidgetColor (int controlPointType) VTK_SIZEHINT(3) |
| virtual void | SetMarkupsNode (vtkMRMLMarkupsNode *markupsNode) |
| vtkSlicerMarkupsWidgetRepresentation () | |
| ~vtkSlicerMarkupsWidgetRepresentation () override | |
Protected Member Functions inherited from vtkMRMLAbstractWidgetRepresentation | |
| void | AddActorsBounds (vtkBoundingBox &bounds, const std::vector< vtkProp * > &actors, double *additionalBounds=nullptr) |
| void | GetRendererComputedDisplayPositionFromWorldPosition (const double worldPos[3], double displayPos[2]) |
| virtual void | UpdateRelativeCoincidentTopologyOffsets (vtkMapper *mapper) |
| vtkMRMLAbstractWidgetRepresentation () | |
| ~vtkMRMLAbstractWidgetRepresentation () override | |
Protected Attributes | |
| vtkNew< vtkActor2D > | ArrowActor |
| vtkNew< vtkGlyphSource2D > | ArrowFilter |
| vtkNew< vtkGlyph2D > | ArrowGlypher |
| vtkNew< vtkPolyDataMapper2D > | ArrowMapper |
| std::string | LabelFormat |
| vtkNew< vtkAppendPolyData > | PlaneAppend |
| vtkNew< vtkClipPolyData > | PlaneClipperEndFadeFar |
| vtkNew< vtkClipPolyData > | PlaneClipperEndFadeNear |
| vtkNew< vtkClipPolyData > | PlaneClipperSlicePlane |
| vtkNew< vtkClipPolyData > | PlaneClipperStartFadeFar |
| vtkNew< vtkClipPolyData > | PlaneClipperStartFadeNear |
| vtkNew< vtkPlaneCutter > | PlaneCutter |
| vtkNew< vtkActor2D > | PlaneFillActor |
| vtkNew< vtkDiscretizableColorTransferFunction > | PlaneFillColorMap |
| vtkNew< vtkPolyDataMapper2D > | PlaneFillMapper |
| vtkNew< vtkPlaneSource > | PlaneFilter |
| vtkNew< vtkGeometryFilter > | PlaneGeometryFilter |
| vtkNew< vtkActor2D > | PlaneOutlineActor |
| vtkNew< vtkDiscretizableColorTransferFunction > | PlaneOutlineColorMap |
| vtkNew< vtkFeatureEdges > | PlaneOutlineFilter |
| vtkNew< vtkPolyDataMapper2D > | PlaneOutlineMapper |
| vtkNew< vtkTransformPolyDataFilter > | PlaneOutlineWorldToSliceTransformer |
| vtkNew< vtkAppendPolyData > | PlanePickingAppend |
| vtkNew< vtkSampleImplicitFunctionFilter > | PlaneSliceDistance |
| vtkNew< vtkTransformPolyDataFilter > | PlaneWorldToSliceTransformer |
Protected Attributes inherited from vtkSlicerMarkupsWidgetRepresentation2D | |
| bool | AnyPointVisibilityOnSlice = { false } |
| bool | CenterVisibilityOnSlice = { false } |
| vtkSmartPointer< vtkIntArray > | PointsVisibilityOnSlice |
| vtkSmartPointer< vtkPlane > | SlicePlane |
| vtkSmartPointer< vtkTransform > | WorldToSliceTransform |
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 vtkSlicerMarkupsWidgetRepresentation | |
| static int | GetGlyphTypeSourceFromDisplay (int glyphTypeDisplay) |
Default representation for the plane widget.
This class provides the default concrete representation for the vtkMRMLAbstractWidget. See vtkMRMLAbstractWidget for details.
Definition at line 50 of file vtkSlicerPlaneRepresentation2D.h.
Standard methods for instances of this class.
Definition at line 57 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
|
overrideprotected |
| void vtkSlicerPlaneRepresentation2D::BuildPlane | ( | ) |
|
overridevirtual |
Position is displayed (slice) position.
Reimplemented from vtkSlicerMarkupsWidgetRepresentation2D.
| void vtkSlicerPlaneRepresentation2D::CanInteractWithPlane | ( | 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 vtkSlicerMarkupsWidgetRepresentation2D.
|
overridevirtual |
Translation, rotation, scaling will happen around this position.
Reimplemented from vtkSlicerMarkupsWidgetRepresentation.
|
override |
|
virtual |
Reimplemented from vtkSlicerMarkupsWidgetRepresentation2D.
|
static |
|
static |
Instantiate this class.
|
override |
|
override |
|
override |
|
override |
|
override |
|
static |
|
overridevirtual |
Subclasses of vtkContourCurveRepresentation must implement these methods. These are the methods that the widget and its representation use to communicate with each other.
Reimplemented from vtkSlicerMarkupsWidgetRepresentation2D.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Definition at line 117 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 114 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 115 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 116 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 121 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 101 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 98 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 96 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 94 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 97 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 95 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 92 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 104 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 119 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 103 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 91 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 100 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 110 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 107 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 106 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 109 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 108 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 112 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 120 of file vtkSlicerPlaneRepresentation2D.h.
|
protected |
Definition at line 102 of file vtkSlicerPlaneRepresentation2D.h.