Camera
Introduction
The OpenGL backend view node for a vtkCamera.
Methods
buildPass
Builds myself: resolve the renderer, render window and context.
| Argument | Type | Required | Description |
|---|---|---|---|
prepass | Yes |
extend
Method used to decorate a given object (publicAPI+model) with vtkOpenGLCamera characteristics.
| Argument | Type | Required | Description |
|---|---|---|---|
publicAPI | Yes | object on which methods will be bounds (public) | |
model | Yes | object on which data structure will be bounds (protected) | |
initialValues | IOpenGLCameraInitialValues | No | (default: {}) |
getContext
getKeyMatrices
Recompute the view/projection matrices if the camera, renderer or render window changed since the last call.
| Argument | Type | Required | Description |
|---|---|---|---|
ren | vtkRenderer | Yes |
getKeyMatrixTime
The time stamp guarding the cached key matrices.
newInstance
Method used to create a new instance of vtkOpenGLCamera.
| Argument | Type | Required | Description |
|---|---|---|---|
initialValues | IOpenGLCameraInitialValues | No | for pre-setting some of its content |
opaquePass
Renders myself: set the viewport and scissor box from the renderer's tile.
| Argument | Type | Required | Description |
|---|---|---|---|
prepass | Yes |
opaqueZBufferPass
| Argument | Type | Required | Description |
|---|---|---|---|
prepass | Yes |
setContext
| Argument | Type | Required | Description |
|---|---|---|---|
context | Yes |
setKeyMatrixTime
| Argument | Type | Required | Description |
|---|---|---|---|
keyMatrixTime | Yes |
translucentPass
| Argument | Type | Required | Description |
|---|---|---|---|
prepass | Yes |
volumePass
| Argument | Type | Required | Description |
|---|---|---|---|
prepass | Yes |
zBufferPass
| Argument | Type | Required | Description |
|---|---|---|---|
prepass | Yes |