Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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:
Collaboration diagram for vtkMRMLRubberBandWidgetRepresentation:

Public Types

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

Public Member Functions

void GetActors2D (vtkPropCollection *) override
 
virtual const char * GetClassName ()
 
virtual int * GetCornerPoint1 ()
 Top-left point position in display coordinates.
 
virtual void GetCornerPoint1 (int &, int &)
 
virtual void GetCornerPoint1 (int[2])
 
virtual int * GetCornerPoint2 ()
 
virtual void GetCornerPoint2 (int &, int &)
 
virtual void GetCornerPoint2 (int[2])
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void ReleaseGraphicsResources (vtkWindow *) override
 
int RenderOverlay (vtkViewport *viewport) override
 
virtual void SetCornerPoint1 (int, int)
 
void SetCornerPoint1 (int[2])
 
virtual void SetCornerPoint2 (int, int)
 
void SetCornerPoint2 (int[2])
 
- 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 vtkMRMLApplicationLogicGetApplicationLogic ()
 
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 vtkMRMLAbstractViewNodeGetViewNode ()
 
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)
 
virtual void UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkMRMLRubberBandWidgetRepresentationNew ()
 
static vtkMRMLRubberBandWidgetRepresentationSafeDownCast (vtkObject *o)
 
- 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 AlwaysOnTopRelativeOffsetFactor { 0.0 }
 Relative offset used for rendering occluded actors.
 
double AlwaysOnTopRelativeOffsetUnits { -66000.0 }
 
vtkWeakPointer< vtkMRMLApplicationLogicApplicationLogic
 
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< vtkMRMLAbstractViewNodeViewNode
 

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 int * vtkMRMLRubberBandWidgetRepresentation::GetCornerPoint1 ( )
virtual

Top-left point position in display coordinates.

◆ GetCornerPoint1() [2/3]

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

◆ GetCornerPoint1() [3/3]

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

◆ 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 68 of file vtkMRMLRubberBandWidgetRepresentation.h.


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