Skip to content

PolyDataMapper2D ​

Introduction ​

The OpenGL backend view node for vtkMapper2D.

Methods ​

applyShaderReplacements ​

Apply the user supplied shader replacements found on the renderable's OpenGL view specific properties.

ArgumentTypeRequiredDescription
shadersYes
viewSpecYesthe OpenGL view specific properties, may be undefined
preYeswhen true only the replacements flagged replaceFirst are applied

buildBufferObjects ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActor2DYes

buildPass ​

Locate the scene graph nodes this mapper renders through.

ArgumentTypeRequiredDescription
prepassYes

buildShaders ​

Assemble the full shader sources for the given renderer and actor.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

extend ​

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

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

getAllocatedGPUMemoryInBytes ​

The GPU memory the primitives of this mapper currently hold, in bytes.

getContext ​

The WebGL context this mapper renders into.

getNeedToRebuildBufferObjects ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActor2DYes

getNeedToRebuildShaders ​

ArgumentTypeRequiredDescription
cellBOYesthe helper holding the program for a primitive type
renvtkRendererYes
actorvtkActor2DYes

getReplacedShaderTemplate ​

Fetch the shader templates and apply the per shader code overrides found on the renderable's OpenGL view specific properties.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

getShaderTemplate ​

Fill the shader sources with the templates this mapper starts from.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

invokeShaderCallbacks ​

Invoke the user supplied shader callbacks registered on the renderable.

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActor2DYes

newInstance ​

Method used to create a new instance of vtkOpenGLPolyDataMapper2D.

ArgumentTypeRequiredDescription
initialValuesIOpenGLPolyDataMapper2DInitialValuesNofor pre-setting some of its content

overlayPass ​

ArgumentTypeRequiredDescription
prepassYes

releaseGraphicsResources ​

Release the primitive buffers and the internal color texture.

render ​

Renders the piece held by this mapper.

renderPiece ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActor2DYes

renderPieceDraw ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActor2DYes

renderPieceFinish ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActor2DYes

renderPieceStart ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActor2DYes

replaceShaderCoincidentOffset ​

Add the polygon offset uniforms when the coincident parameters are non zero.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

replaceShaderColor ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

replaceShaderPicking ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

replaceShaderPositionVC ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

replaceShaderTCoord ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

replaceShaderValues ​

Run every shader replacement this mapper implements.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActor2DYes

setCameraShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActor2DYes

setContext ​

ArgumentTypeRequiredDescription
contextYes

setLightingShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActor2DYes

setMapperShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActor2DYes

setPropertyShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActor2DYes

updateBufferObjects ​

Rebuild the buffer objects when they are out of date.

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActor2DYes