Skip to content

RenderWindowViewNode ​

Introduction ​

vtkRenderWindowViewNode is intended to be a superclass for all api specific RenderWindows. It is intended to define a common API that can be invoked upon an api specific render window and provide some common method implementations. If your application requires communicating with an api specific view try to limit such interactions to methods defined in this class.

Methods ​

createSelector ​

Not implemented by this class, api specific subclasses provide it.

displayToLocalDisplay ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes

displayToNormalizedDisplay ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes

displayToWorld ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.

extend ​

Method used to decorate a given object (publicAPI+model) with vtkRenderWindowViewNode characteristics.

ArgumentTypeRequiredDescription
publicAPIYesobject on which methods will be bounds (public)
modelYesobject on which data structure will be bounds (protected)
initialValuesIRenderWindowViewNodeInitialValuesNo(default: {})

getAspectRatio ​

Get the ratio between the width and the height of the render window.

getAspectRatioForRenderer ​

Get the ratio between the width and the height of the renderer viewport.

ArgumentTypeRequiredDescription
renderervtkRendererYesThe vtkRenderer instance.

getComputedDevicePixelRatio ​

Get the ratio between the size of the render window and the size of its container.

getContainerSize ​

Not implemented by this class, api specific subclasses provide it.

getPixelData ​

Not implemented by this class, api specific subclasses provide it.

ArgumentTypeRequiredDescription
x1NumberYes
y1NumberYes
x2NumberYes
y2NumberYes

getSelector ​

Get the hardware selector of the render window, when a subclass created one.

getSize ​

Get the size of the render window.

getSizeByReference ​

Get the size of the render window without copying it.

getViewNodeFactory ​

Returns null, api specific subclasses provide their own factory.

getViewportCenter ​

Get the center of the viewport.

ArgumentTypeRequiredDescription
viewportvtkRendererYesThe viewport vtk element.

getViewportSize ​

Get the size of the viewport, in pixels.

ArgumentTypeRequiredDescription
viewportvtkRendererYesThe viewport vtk element.

isInViewport ​

Check if a point is in the viewport.

ArgumentTypeRequiredDescription
xNumberYesThe x coordinate.
yNumberYesThe y coordinate.
viewportvtkRendererYesThe viewport vtk element.

newInstance ​

Method used to create a new instance of vtkRenderWindowViewNode.

ArgumentTypeRequiredDescription
initialValuesIRenderWindowViewNodeInitialValuesNofor pre-setting some of its content

normalizedDisplayToDisplay ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes

normalizedDisplayToViewport ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.

normalizedViewportToViewport ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.

viewToWorld ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.

viewportToNormalizedDisplay ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.

viewportToNormalizedViewport ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.

worldToDisplay ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.

worldToView ​

ArgumentTypeRequiredDescription
xNumberYes
yNumberYes
zNumberYes
renderervtkRendererYesThe vtkRenderer instance.