Slicer  5.1
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
[legend]
Collaboration diagram for vtkMRMLRubberBandWidgetRepresentation:
Collaboration graph
[legend]

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])
 
virtual 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 ( )
protected

◆ ~vtkMRMLRubberBandWidgetRepresentation()

vtkMRMLRubberBandWidgetRepresentation::~vtkMRMLRubberBandWidgetRepresentation ( )
overrideprotected

Member Function Documentation

◆ GetActors2D()

void vtkMRMLRubberBandWidgetRepresentation::GetActors2D ( vtkPropCollection *  )
override

Methods to make this class behave as a vtkProp.

◆ GetClassName()

virtual const char* vtkMRMLRubberBandWidgetRepresentation::GetClassName ( )
virtual

◆ GetCornerPoint1() [1/3]

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

◆ GetCornerPoint1() [2/3]

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

◆ GetCornerPoint1() [3/3]

virtual int* vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint1 ( )
virtual

Top-left point position in display coordinates.

◆ GetCornerPoint2() [1/3]

virtual int* vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint2 ( )
virtual

◆ GetCornerPoint2() [2/3]

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

◆ GetCornerPoint2() [3/3]

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

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkMRMLRubberBandWidgetRepresentation* vtkMRMLRubberBandWidgetRepresentation::New ( )
static

Instantiate this class.

◆ PrintSelf()

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

◆ ReleaseGraphicsResources()

void vtkMRMLRubberBandWidgetRepresentation::ReleaseGraphicsResources ( vtkWindow *  )
override

◆ RenderOverlay()

int vtkMRMLRubberBandWidgetRepresentation::RenderOverlay ( vtkViewport *  viewport)
override

◆ SafeDownCast()

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

◆ SetCornerPoint1() [1/2]

virtual void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint1 ( int  ,
int   
)
virtual

◆ SetCornerPoint1() [2/2]

void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint1 ( int  [2])

◆ SetCornerPoint2() [1/2]

virtual void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint2 ( int  ,
int   
)
virtual

◆ SetCornerPoint2() [2/2]

void vtkMRMLRubberBandWidgetRepresentation::SetCornerPoint2 ( int  [2])

Member Data Documentation

◆ CornerPoint1

int vtkMRMLRubberBandWidgetRepresentation::CornerPoint1[2]
protected

Definition at line 70 of file vtkMRMLRubberBandWidgetRepresentation.h.

◆ CornerPoint2

int vtkMRMLRubberBandWidgetRepresentation::CornerPoint2[2]
protected

Definition at line 71 of file vtkMRMLRubberBandWidgetRepresentation.h.

◆ Internal

vtkInternal* vtkMRMLRubberBandWidgetRepresentation::Internal
protected

Definition at line 67 of file vtkMRMLRubberBandWidgetRepresentation.h.


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