# WebAssembly ConeFullScreen Example This example aims to provide a base example on how to write a VTK viewer for WebAssembly while adding callback to monitor browser size to adjust the rendering canvas. ## Compiling example against VTK We assume inside the `work/` directory to find the source of VTK under `src/` and its build tree under `build-vtk-wasm`. If VTK is not built yet, please follow the guide `../README.md`. Let's create the build directory for our example ``` mkdir -p work/build-conefullscreen ``` Start docker inside that working directory ``` docker run --rm --entrypoint /bin/bash -v $PWD:/work -it dockcross/web-wasm:20200416-a6b6635 cd /work/build-conefullscreen cmake \ -G Ninja \ -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} \ -DVTK_DIR=/work/build-vtk-wasm \ /work/src/Examples/Emscripten/Cxx/ConeFullScreen cmake --build . ``` ## Serve and test generated code ``` cd work/build-conefullscreen python3 -m http.server 8000 ``` Open your browser to http://localhost:8000