MCPcopy Index your code
hub / github.com/Kitware/itk-vtk-viewer

github.com/Kitware/itk-vtk-viewer @v14.51.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v14.51.1 ↗ · + Follow
1,665 symbols 3,824 edges 338 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ITK/VTK Viewer - Web based Image, Mesh, and Point Set Viewer

Build and Test semantic-release npm-download npm-version-requirement node-version-requirement launch ImJoy DOI

Introduction

ITK/VTK Viewer is an open-source software system for medical and scientific image, mesh, and point set visualization.

Reporting Issues

If you would like to discuss a bug or possible improvement:

  1. If you have a patch, please read the CONTRIBUTING.md document.

  2. Open an entry in the Issue Tracker.

Requirements

In general ITK/VTK Viewer tries to be as portable as possible; the specific configurations below are tested and known to work.

ITK/VTK Viewer supports the following development environments:

  • Node 16+
  • NPM 8+

and the following browsers:

  • Firefox
  • Chrome
  • Safari

Documentation

See the documentation for a getting started guide, advanced documentation, and API descriptions.

Contributing

See CONTRIBUTING.md for instructions to contribute.

License

ITK/VTK Viewer is distributed under the OSI-approved BSD 3-clause License. See Copyright.txt for details.

Build Blosc with Debug

Checkout c-blosc git submodule, then

itk-wasm --build-dir web-build build -- -DCMAKE_BUILD_TYPE=Debug

Extension points exported contracts — how you extend this code

Store (Interface)
(no doc) [2 implementers]
src/index.d.ts
HTMLElementTagNameMap (Interface)
(no doc)
src/UI/reference-ui/src/serviceContext.ts

Core symbols most depended-on inside this repo

get
called by 429
src/IO/InMemoryMultiscaleSpatialImage.js
applyContrastSensitiveStyleToElement
called by 60
src/UI/reference-ui/src/applyContrastSensitiveStyleToElement.js
has
called by 38
src/IO/InMemoryMultiscaleSpatialImage.js
preventDefaults
called by 24
src/UserInterface/preventDefaults.js
render
called by 23
src/UI/reference-ui/src/collapse-ui.ts
createViewer
called by 15
src/createViewer.js
isZarr
called by 14
src/IO/ZarrMultiscaleSpatialImage.js
setImage
called by 11
src/ImJoyPluginAPI.js

Shape

Function 1,456
Method 154
Class 53
Interface 2

Languages

TypeScript99%
C++1%

Modules by API surface

src/Compression/blosc-zarr/web-build/BloscZarr.umd.js99 symbols
src/Compression/blosc-zarr/web-build/BloscZarr.js99 symbols
src/IO/ResampleLabelImage/emscripten-build/ResampleLabelImage.umd.js98 symbols
src/IO/ResampleLabelImage/emscripten-build/ResampleLabelImage.js98 symbols
src/IO/Downsample/emscripten-build/DownsampleLabelImage.umd.js98 symbols
src/IO/Downsample/emscripten-build/DownsampleLabelImage.js98 symbols
src/IO/Downsample/emscripten-build/Downsample.umd.js98 symbols
src/IO/Downsample/emscripten-build/Downsample.js98 symbols
src/IO/Compare/emscripten-build/Compare.umd.js98 symbols
src/IO/Compare/emscripten-build/Compare.js98 symbols
src/ImJoyPluginAPI.js84 symbols
src/ViewerStore.js31 symbols

For agents

$ claude mcp add itk-vtk-viewer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page