|
void | CanInteract (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) override |
| Position is displayed (slice) position. More...
|
|
virtual void | CanInteractWithHandles (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) |
| Check if interaction with the transformation handles is possible. More...
|
|
void | CanInteractWithLine (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) |
|
void | GetActors (vtkPropCollection *) override |
| Methods to make this class behave as a vtkProp. More...
|
|
virtual const char * | GetClassName () |
|
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 |
|
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 | SetCenterSliceVisibility (bool visibility) |
| Set the center slice visibility (i.e. if it is on the slice). More...
|
|
virtual void | SetNthControlPointSliceVisibility (int n, bool visibility) |
| Set the Nth node slice visibility (i.e. if it is on the slice). More...
|
|
void | UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) override |
|
void | UpdateInteractionPipeline () override |
| Update the interaction pipeline. More...
|
|
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. More...
|
|
virtual vtkPolyData * | GetControlPointsPolyData (int controlPointType) |
|
virtual void | GetInteractionHandleAxisWorld (int type, int index, double axis[3]) |
| Get the axis for the handle specified by the index. More...
|
|
virtual void | GetInteractionHandleOriginWorld (double origin[3]) |
| Get the origin of the interaction handle widget. More...
|
|
virtual void | GetInteractionHandlePositionWorld (int type, int index, double position[3]) |
| Get the position of an interaction handle in world coordinates. More...
|
|
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. More...
|
|
virtual int | GetNumberOfControlPoints () |
| Get number of control points. More...
|
|
virtual vtkPointPlacer * | GetPointPlacer () |
|
virtual bool | GetTransformationReferencePoint (double referencePointWorld[3]) |
| Translation, rotation, scaling will happen around this position. More...
|
|
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 | SetMarkupsDisplayNode (vtkMRMLMarkupsDisplayNode *markupsDisplayNode) |
| Set/Get the vtkMRMLMarkipsNode connected with this representation. More...
|
|
virtual void | UpdateCenterOfRotation () |
| Compute the center of rotation and update it in the Markups node. More...
|
|
bool | IsDisplayable () |
|
virtual void | AlwaysOnTopOff () |
|
virtual void | AlwaysOnTopOn () |
|
virtual bool | GetAlwaysOnTop () |
|
virtual double | GetPickingTolerance () |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
virtual void | SetAlwaysOnTop (bool) |
|
virtual void | SetPickingTolerance (double) |
|
double * | GetBounds () VTK_SIZEHINT(6) override |
|
void | GetActors (vtkPropCollection *) override |
|
void | GetActors2D (vtkPropCollection *) override |
|
void | GetVolumes (vtkPropCollection *) override |
|
void | ReleaseGraphicsResources (vtkWindow *) override |
|
int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
vtkTypeBool | HasTranslucentPolygonalGeometry () override |
|
virtual void | SetRenderer (vtkRenderer *ren) |
|
virtual vtkRenderer * | GetRenderer () |
|
virtual void | SetApplicationLogic (vtkMRMLApplicationLogic *appLogic) |
|
virtual vtkMRMLApplicationLogic * | GetApplicationLogic () |
|
virtual void | SetViewNode (vtkMRMLAbstractViewNode *viewNode) |
|
virtual vtkMRMLAbstractViewNode * | GetViewNode () |
|
virtual bool | GetNeedToRender () |
|
virtual void | SetNeedToRender (bool) |
|
virtual void | NeedToRenderOn () |
|
virtual void | NeedToRenderOff () |
|
|
bool | GetAllControlPointsVisible () override |
| Convenience method. More...
|
|
ControlPointsPipeline2D * | GetControlPointsPipeline (int controlPointType) |
|
double | GetMaximumControlPointPickingDistance2 () |
|
double | GetMaximumInteractionHandlePickingDistance2 () |
|
vtkMRMLSliceNode * | GetSliceNode () |
| Get MRML view node as slice view node. More...
|
|
double | GetWidgetOpacity (int controlPointType) |
|
void | GetWorldToDisplayCoordinates (double r, double a, double s, double *displayCoordinates) |
| Convert display to world coordinates. More...
|
|
void | GetWorldToDisplayCoordinates (double *worldCoordinates, double *displayCoordinates) |
|
virtual bool | IsCenterDisplayableOnSlice (vtkMRMLMarkupsNode *node) |
| Check, if the point is displayable in the current slice geometry. More...
|
|
virtual bool | IsControlPointDisplayableOnSlice (vtkMRMLMarkupsNode *node, int pointIndex=0) |
| Check, if the point is displayable in the current slice geometry. More...
|
|
virtual bool | IsPointBehindSlice (vtkMRMLMarkupsNode *node, int pointIndex=0) |
| Check, if the point is behind in the current slice geometry. More...
|
|
virtual bool | IsPointInFrontSlice (vtkMRMLMarkupsNode *node, int pointIndex=0) |
| Check, if the point is in front in the current slice geometry. More...
|
|
bool | IsRepresentationIntersectingSlice (vtkPolyData *representation, const char *arrayName) |
| Check if the representation polydata intersects the slice. More...
|
|
void | SetupInteractionPipeline () override |
| Reimplemented for 2D specific mapper/actor settings. More...
|
|
virtual void | UpdateAllPointsAndLabelsFromMRML (double labelsOffset) |
|
void | UpdateControlPointSize () override |
|
virtual void | UpdateDistanceColorMap (vtkDiscretizableColorTransferFunction *colormap, double color[3]) |
|
void | UpdatePlaneFromSliceNode () |
|
void | UpdateViewScaleFactor () override |
|
| vtkSlicerMarkupsWidgetRepresentation2D () |
|
| ~vtkSlicerMarkupsWidgetRepresentation2D () override |
|
void | BuildLine (vtkPolyData *linePolyData, bool displayPosition) |
|
bool | GetAllControlPointsSelected () |
| Convenience method. More...
|
|
double * | GetWidgetColor (int controlPointType) |
|
virtual void | SetMarkupsNode (vtkMRMLMarkupsNode *markupsNode) |
|
virtual void | UpdateInteractionHandleSize () |
|
| vtkSlicerMarkupsWidgetRepresentation () |
|
| ~vtkSlicerMarkupsWidgetRepresentation () override |
|
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 |
|
Default representation for the slicer markups widget.
This class provides the default concrete representation for the vtkMRMLAbstractWidget. See vtkMRMLAbstractWidget for details.
- See also
- vtkSlicerMarkupsWidgetRepresentation2D vtkMRMLAbstractWidget
Definition at line 49 of file vtkSlicerMarkupsWidgetRepresentation2D.h.