Slicer  4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkMRMLRubberBandWidgetRepresentation Class Reference

represent intersections of other slice views in the current slice view More...

#include <Libs/MRML/DisplayableManager/vtkMRMLRubberBandWidgetRepresentation.h>

Inheritance diagram for vtkMRMLRubberBandWidgetRepresentation:
Inheritance graph
Collaboration diagram for vtkMRMLRubberBandWidgetRepresentation:
Collaboration graph

Public Member Functions

virtual int * GetCornerPoint1 ()
 Top-left point position in display coordinates. More...
virtual void GetCornerPoint1 (int &, int &)
virtual void GetCornerPoint1 (int [2])
virtual void GetCornerPoint2 (int [2])
virtual void GetCornerPoint2 (int &, int &)
virtual int * GetCornerPoint2 ()
void SetCornerPoint1 (int [2])
virtual void SetCornerPoint1 (int, int)
virtual void SetCornerPoint2 (int, int)
void SetCornerPoint2 (int [2])
void GetActors2D (vtkPropCollection *) override
void ReleaseGraphicsResources (vtkWindow *) override
int RenderOverlay (vtkViewport *viewport) override
- Public Member Functions inherited from vtkMRMLAbstractWidgetRepresentation
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)
virtual void UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr)
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 SetViewNode (vtkMRMLAbstractViewNode *viewNode)
virtual vtkMRMLAbstractViewNodeGetViewNode ()
virtual bool GetNeedToRender ()
virtual void SetNeedToRender (bool)
virtual void NeedToRenderOn ()
virtual void NeedToRenderOff ()

Static Public Member Functions

static vtkMRMLRubberBandWidgetRepresentationNew ()
- Static Public Member Functions inherited from vtkMRMLAbstractWidgetRepresentation
static int IsTypeOf (const char *type)
static vtkMRMLAbstractWidgetRepresentationSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkMRMLRubberBandWidgetRepresentation ()
 ~vtkMRMLRubberBandWidgetRepresentation () 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])
void UpdateRelativeCoincidentTopologyOffsets (vtkMapper *mapper)
 vtkMRMLAbstractWidgetRepresentation ()
 ~vtkMRMLAbstractWidgetRepresentation () override

Protected Attributes

int CornerPoint1 [2]
int CornerPoint2 [2]
vtkInternal * Internal
- Protected Attributes inherited from vtkMRMLAbstractWidgetRepresentation
bool AlwaysOnTop
double Bounds [6]
 Temporary variable to store GetBounds() result. More...
bool NeedToRender
double PickingTolerance
vtkWeakPointer< vtkRenderer > Renderer
 The renderer in which this widget is placed. More...
double ScreenScaleFactor
 Allows global rescaling of all widgets (to compensate for larger or smaller physical screen size) More...
vtkWeakPointer< vtkMRMLAbstractViewNodeViewNode
typedef vtkMRMLAbstractWidgetRepresentation Superclass
static int IsTypeOf (const char *type)
static vtkMRMLRubberBandWidgetRepresentationSafeDownCast (vtkObject *o)
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent) override

Additional Inherited Members

- Public Types inherited from vtkMRMLAbstractWidgetRepresentation
typedef vtkProp Superclass
 Standard methods for instances of this class. More...

Detailed Description

represent intersections of other slice views in the current slice view

See also
vtkSliceIntersectionWidget vtkWidgetRepresentation vtkAbstractWidget

Definition at line 32 of file vtkMRMLRubberBandWidgetRepresentation.h.

Member Typedef Documentation

◆ Superclass

Standard methods for instances of this class.

Definition at line 44 of file vtkMRMLRubberBandWidgetRepresentation.h.

Constructor & Destructor Documentation

◆ vtkMRMLRubberBandWidgetRepresentation()

vtkMRMLRubberBandWidgetRepresentation::vtkMRMLRubberBandWidgetRepresentation ( )

◆ ~vtkMRMLRubberBandWidgetRepresentation()

vtkMRMLRubberBandWidgetRepresentation::~vtkMRMLRubberBandWidgetRepresentation ( )

Member Function Documentation

◆ GetActors2D()

void vtkMRMLRubberBandWidgetRepresentation::GetActors2D ( vtkPropCollection *  )

Methods to make this class behave as a vtkProp.

◆ GetClassName()

virtual const char* vtkMRMLRubberBandWidgetRepresentation::GetClassName ( )

◆ GetCornerPoint1() [1/3]

virtual void vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint1 ( int &  ,
int &   

◆ GetCornerPoint1() [2/3]

virtual void vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint1 ( int  [2])

◆ GetCornerPoint1() [3/3]

virtual int* vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint1 ( )

Top-left point position in display coordinates.

◆ GetCornerPoint2() [1/3]

virtual int* vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint2 ( )

◆ GetCornerPoint2() [2/3]

virtual void vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint2 ( int &  ,
int &   

◆ GetCornerPoint2() [3/3]

virtual void vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint2 ( int  [2])

◆ IsA()

virtual int vtkMRMLRubberBandWidgetRepresentation::IsA ( const char *  type)

◆ IsTypeOf()

static int vtkMRMLRubberBandWidgetRepresentation::IsTypeOf ( const char *  type)

◆ New()

static vtkMRMLRubberBandWidgetRepresentation* vtkMRMLRubberBandWidgetRepresentation::New ( )

Instantiate this class.

◆ PrintSelf()

void vtkMRMLRubberBandWidgetRepresentation::PrintSelf ( ostream &  os,
vtkIndent  indent 

◆ ReleaseGraphicsResources()

void vtkMRMLRubberBandWidgetRepresentation::ReleaseGraphicsResources ( vtkWindow *  )

◆ RenderOverlay()

int vtkMRMLRubberBandWidgetRepresentation::RenderOverlay ( vtkViewport *  viewport)

◆ SafeDownCast()

static vtkMRMLRubberBandWidgetRepresentation* vtkMRMLRubberBandWidgetRepresentation::SafeDownCast ( vtkObject *  o)

◆ SetCornerPoint1() [1/2]

virtual void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint1 ( int  ,

◆ SetCornerPoint1() [2/2]

void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint1 ( int  [2])

◆ SetCornerPoint2() [1/2]

virtual void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint2 ( int  ,

◆ SetCornerPoint2() [2/2]

void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint2 ( int  [2])

Member Data Documentation

◆ CornerPoint1

int vtkMRMLRubberBandWidgetRepresentation::CornerPoint1[2]

Definition at line 70 of file vtkMRMLRubberBandWidgetRepresentation.h.

◆ CornerPoint2

int vtkMRMLRubberBandWidgetRepresentation::CornerPoint2[2]

Definition at line 71 of file vtkMRMLRubberBandWidgetRepresentation.h.

◆ Internal

vtkInternal* vtkMRMLRubberBandWidgetRepresentation::Internal

Definition at line 67 of file vtkMRMLRubberBandWidgetRepresentation.h.

The documentation for this class was generated from the following file: