Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Optionally, you can develop with bleeding edge VTK by following these steps. Mak
3. Ninja
4. Python
5. NodeJS >= 24.0.1: https://nodejs.org/en/download/package-manager
6. Emscripten SDK version 4.0.10: See https://emscripten.org/docs/getting_started/downloads.html#download-and-install
6. Emscripten SDK version 4.0.20: See https://emscripten.org/docs/getting_started/downloads.html#download-and-install

.. code-block:: console

Expand Down
17 changes: 15 additions & 2 deletions examples/cpp/highlight_picked_actor.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,27 @@
import vtk
from addonModules.addonStyle import (
HighlightPickedActorStyle,
RegisterClasses_addonStyle,
) # type: ignore

from trame.app import get_server
from trame.ui.html import DivLayout
from trame.widgets import html, client, vtklocal
from trame.decorators import TrameApp

VTK_VERSION = vtk.vtkVersion()
# needed for vtk < 9.5.20250920
MANUAL_SERDES_REGISTRATION_NEEDED = (
VTK_VERSION.GetVTKMajorVersion() <= 9
and VTK_VERSION.GetVTKMinorVersion() <= 5
and VTK_VERSION.GetVTKBuildVersion() < 20250920
) # https://gitlab.kitware.com/vtk/vtk/-/merge_requests/12426

addon_serdes_registrars = []
if MANUAL_SERDES_REGISTRATION_NEEDED:
from addonModules.addonStyle import RegisterClasses_addonStyle # noqa: E402

addon_serdes_registrars.append(RegisterClasses_addonStyle)

FULL_SCREEN = "position:absolute; left:0; top:0; width:100vw; height:100vh;"
TOP_RIGHT = "position: absolute; top: 1rem; right: 1rem; z-index: 10;"
TOP_LEFT = "position: absolute; top: 1rem; left: 1rem; z-index: 10;"
Expand Down Expand Up @@ -110,7 +123,7 @@ def _build_ui(self):
with html.Div(style=FULL_SCREEN):
with vtklocal.LocalView(
self.render_window,
addon_serdes_registrars=[RegisterClasses_addonStyle],
addon_serdes_registrars=addon_serdes_registrars,
wasm_dir=WASM_DIR,
wasm_base_name=WASM_BASE_NAME,
) as view:
Expand Down
Loading