Interface: VtkOffscreenMultiRenderWindow
Extends
vtkObject
Properties
addRenderer()
addRenderer: (
config) =>void
Parameters
• config: RendererConfig
Returns
void
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:38
container
container:
HTMLDivElement
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:35
destroy()
destroy: () =>
void
Returns
void
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:44
getContainer()
getContainer: () =>
HTMLDivElement
Returns
HTMLDivElement
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:36
getInteractor()
getInteractor: () =>
vtkRenderWindowInteractor
Returns
vtkRenderWindowInteractor
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:33
getOpenGLRenderWindow()
getOpenGLRenderWindow: () =>
any
Returns
any
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:28
getRenderer()
getRenderer: (
id) =>vtkRenderer
Parameters
• id: string
Returns
vtkRenderer
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:40
getRenderers()
getRenderers: () =>
object[]
Returns
object[]
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:41
getRenderWindow()
getRenderWindow: () =>
vtkRenderWindow
Returns
vtkRenderWindow
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:23
interactor
interactor:
vtkRenderWindowInteractor
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:32
openGLRenderWindow
openGLRenderWindow:
any
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:25
removeRenderer()
removeRenderer: (
id) =>void
Parameters
• id: string
Returns
void
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:39
renderWindow
renderWindow:
vtkRenderWindow
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:22
resize()
resize: () =>
void
Returns
void
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:42
setContainer()
setContainer: (
el) =>void
Parameters
• el: HTMLDivElement
Returns
void
Defined in
packages/core/src/types/VtkOffscreenMultiRenderWindow.ts:43
Methods
delete()
delete():
void
Dereference any internal object and remove any subscription. It gives custom class to properly detach themselves from the DOM or any external dependency that could prevent their deletion when the GC runs.
Returns
void
Inherited from
vtkObject.delete
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:235
get()
get(...
listOfKeys):object
Extract a set of properties at once from a vtkObject.
This can be convenient to pass a partial state of one object to another.
cameraB.set(cameraA.get('position', 'viewUp', 'focalPoint'));
Parameters
• ...listOfKeys: string[]
set of field names that you want to retrieve. If not provided, the full model get returned as a new object.
Returns
object
a new object containing only the values of requested fields
Inherited from
vtkObject.get
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:219
getClassName()
getClassName():
string
Return the instance class name.
Returns
string
Inherited from
vtkObject.getClassName
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:173
getMTime()
getMTime():
number
Return the Modified Time which is a monotonic increasing integer
global for all vtkObjects.
This allow to solve a question such as:
- Is that object created/modified after another one?
- Do I need to re-execute this filter, or not? ...
Returns
number
the global modified time.
Inherited from
vtkObject.getMTime
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:161
getReferenceByName()
getReferenceByName(
name):any
Allow to get a direct reference of a model element
Parameters
• name: string
of the field to extract from the instance model
Returns
any
model[name]
Inherited from
vtkObject.getReferenceByName
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:227
getState()
getState():
object
Try to extract a serializable (JSON) object of the given instance tree.
Such state can then be reused to clone or rebuild a full vtkObject tree using the root vtk() function.
The following example will grab mapper and dataset that are beneath the vtkActor instance as well.
const actorStr = JSON.stringify(actor.getState());
const newActor = vtk(JSON.parse(actorStr));
Returns
object
Inherited from
vtkObject.getState
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:252
isA()
isA(
className):boolean
Method to check if an instance is of a given class name. For example such method for a vtkCellArray will return true for any of the following string: ['vtkObject', 'vtkDataArray', 'vtkCellArray']
Parameters
• className: string
Returns
boolean
Inherited from
vtkObject.isA
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:168
isDeleted()
isDeleted():
boolean
Allow to check if that object was deleted (.delete() was called before).
Returns
boolean
true if delete() was previously called
Inherited from
vtkObject.isDeleted
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:134
modified()
modified():
void
Mark the object dirty by increasing its MTime. Such action also trigger the onModified() callbacks if any was registered. This naturally happens when you call any setXXX(value) with a different value.
Returns
void
Inherited from
vtkObject.modified
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:141
onModified()
onModified(
callback):vtkSubscription
Method to register callback when the object is modified().
Parameters
• callback
function
Returns
vtkSubscription
subscription object so you can easily unsubscribe later on
Inherited from
vtkObject.onModified
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:149
set()
set(
map?,noWarning?,noFunction?):boolean
Generic method to set many fields at one.
For example calling the following function
changeDetected = sphereSourceInstance.set({
phiResolution: 10,
thetaResolution: 20,
});
will be equivalent of calling
changeDetected += sphereSourceInstance.setPhiResolution(10);
changeDetected += sphereSourceInstance.setThetaResolution(20);
changeDetected = !!changeDetected;
In case you provide other field names that do not belong to the instance,
vtkWarningMacro will be used to warn you. To disable those warning,
you can set noWarning to true.
If noFunction is set to true, the field will be set directly on the model
without calling the set${FieldName}() method.
Parameters
• map?: object
(default: ) Object capturing the set of fieldNames and associated values to set.
• noWarning?: boolean
(default: false) Boolean to disable any warning.
• noFunction?: boolean
Returns
boolean
true if a change was actually performed. False otherwise when the value provided were equal to the ones already set inside the instance.
Inherited from
vtkObject.set
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:204
shallowCopy()
shallowCopy(
other,debug?):void
Try to copy the state of the other to ourselves by just using references.
Parameters
• other: vtkObject
instance to copy the reference from
• debug?: boolean
(default: false) if true feedback will be provided when mismatch happen
Returns
void
Inherited from
vtkObject.shallowCopy
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:271
toJSON()
toJSON():
object
Used internally by JSON.stringify to get the content to serialize. Allow to call directly JSON.stringify on the vtkObject instead of using getState before doing so.
const actorStr = JSON.stringify(actor);
const newActor = vtk(JSON.parse(actorStr));
Returns
object
Inherited from
vtkObject.toJSON
Defined in
node_modules/@kitware/vtk.js/interfaces.d.ts:263