CHANGELOG.md
CITATION.cff
LICENSE
MANIFEST.in
README.md
THIRD_PARTY_LICENSES.md
pyproject.toml
examples/quickstart.py
src/planx_3d_city/__init__.py
src/planx_3d_city/__main__.py
src/planx_3d_city/cli.py
src/planx_3d_city/crs.py
src/planx_3d_city/export_utils.py
src/planx_3d_city/geojson.py
src/planx_3d_city/geotiff.py
src/planx_3d_city/manifest.py
src/planx_3d_city/osm.py
src/planx_3d_city/py.typed
src/planx_3d_city/raster.py
src/planx_3d_city/sample.py
src/planx_3d_city/scene.py
src/planx_3d_city/server.py
src/planx_3d_city/style.py
src/planx_3d_city/viewer.py
src/planx_3d_city.egg-info/PKG-INFO
src/planx_3d_city.egg-info/SOURCES.txt
src/planx_3d_city.egg-info/dependency_links.txt
src/planx_3d_city.egg-info/entry_points.txt
src/planx_3d_city.egg-info/requires.txt
src/planx_3d_city.egg-info/top_level.txt
src/planx_3d_city/viewer/assets/vendor/geotiff/LICENSE
src/planx_3d_city/viewer/assets/vendor/geotiff/dist-browser/geotiff.js
src/planx_3d_city/viewer/assets/vendor/mp4-muxer/LICENSE
src/planx_3d_city/viewer/assets/vendor/mp4-muxer/mp4-muxer.mjs
src/planx_3d_city/viewer/assets/vendor/three/LICENSE
src/planx_3d_city/viewer/assets/vendor/three-mesh-bvh/LICENSE
src/planx_3d_city/viewer/assets/vendor/three-mesh-bvh/VERSION
src/planx_3d_city/viewer/assets/vendor/three-mesh-bvh/index.module.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/controls/OrbitControls.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/controls/PointerLockControls.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/exporters/GLTFExporter.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/libs/lil-gui.module.min.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/loaders/GLTFLoader.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/math/SimplexNoise.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/objects/Sky.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/BokehPass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/EffectComposer.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/GTAOPass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/MaskPass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/OutputPass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/Pass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/RenderPass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/ShaderPass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/postprocessing/UnrealBloomPass.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/renderers/CSS2DRenderer.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/shaders/BokehShader.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/shaders/CopyShader.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/shaders/GTAOShader.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/shaders/LuminosityHighPassShader.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/shaders/OutputShader.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/shaders/PoissonDenoiseShader.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/utils/BufferGeometryUtils.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/utils/TextureUtils.js
src/planx_3d_city/viewer/assets/vendor/three/examples/jsm/webxr/VRButton.js
src/planx_3d_city/viewer/src/app.js
src/planx_3d_city/viewer/src/atmosphere.js
src/planx_3d_city/viewer/src/building_batch.js
src/planx_3d_city/viewer/src/building_geometry.js
src/planx_3d_city/viewer/src/building_worker.js
src/planx_3d_city/viewer/src/building_workers.js
src/planx_3d_city/viewer/src/capture.js
src/planx_3d_city/viewer/src/catalog.js
src/planx_3d_city/viewer/src/cityjson.js
src/planx_3d_city/viewer/src/exposure_analysis.js
src/planx_3d_city/viewer/src/facade_dynamic.js
src/planx_3d_city/viewer/src/geo.js
src/planx_3d_city/viewer/src/index.html
src/planx_3d_city/viewer/src/material_catalogue.js
src/planx_3d_city/viewer/src/mesh_merge.js
src/planx_3d_city/viewer/src/props.js
src/planx_3d_city/viewer/src/road_network.js
src/planx_3d_city/viewer/src/road_surface.js
src/planx_3d_city/viewer/src/roof_skeleton.js
src/planx_3d_city/viewer/src/style.css
src/planx_3d_city/viewer/src/textures.js
src/planx_3d_city/viewer/src/tiles_export.js
src/planx_3d_city/viewer/src/tiles_math.js
src/planx_3d_city/viewer/src/traffic_models.js
src/planx_3d_city/viewer/src/ui_text.js
src/planx_3d_city/viewer/src/video_export.js
src/planx_3d_city/viewer/src/wind.js
src/planx_3d_city/viewer/src/xr.js
src/planx_3d_city/viewer/src/zoning_scenario.js
src/planx_3d_city/viewer/src/analysis/exposure.js
src/planx_3d_city/viewer/src/assets/facade3.webp
src/planx_3d_city/viewer/src/assets/facade4.webp
src/planx_3d_city/viewer/src/assets/facade_resid_a.webp
src/planx_3d_city/viewer/src/assets/facade_resid_b.webp
src/planx_3d_city/viewer/src/assets/facade_resid_c.webp
src/planx_3d_city/viewer/src/assets/facade_resid_d.webp
src/planx_3d_city/viewer/src/assets/facade_resid_e.webp
src/planx_3d_city/viewer/src/assets/facade_resid_f.webp
src/planx_3d_city/viewer/src/assets/pavement.webp
src/planx_3d_city/viewer/src/core/data.js
src/planx_3d_city/viewer/src/core/daylight.js
src/planx_3d_city/viewer/src/core/model_store.js
src/planx_3d_city/viewer/src/core/render.js
src/planx_3d_city/viewer/src/core/scene.js
src/planx_3d_city/viewer/src/core/scene_build.js
src/planx_3d_city/viewer/src/core/scene_state.js
src/planx_3d_city/viewer/src/core/scene_util.js
src/planx_3d_city/viewer/src/core/settings.js
src/planx_3d_city/viewer/src/core/state.js
src/planx_3d_city/viewer/src/layers/buildings.js
src/planx_3d_city/viewer/src/layers/emissions.js
src/planx_3d_city/viewer/src/layers/environment.js
src/planx_3d_city/viewer/src/layers/furniture.js
src/planx_3d_city/viewer/src/layers/ground.js
src/planx_3d_city/viewer/src/layers/landmarks.js
src/planx_3d_city/viewer/src/layers/mobility.js
src/planx_3d_city/viewer/src/layers/trees.js
src/planx_3d_city/viewer/src/layers/zoning.js
src/planx_3d_city/viewer/src/terrain/terrain.js
src/planx_3d_city/viewer/src/terrain/topography.js
src/planx_3d_city/viewer/src/ui/bookmarks.js
src/planx_3d_city/viewer/src/ui/dashboard.js
src/planx_3d_city/viewer/src/ui/dock_controls.js
src/planx_3d_city/viewer/src/ui/docks.js
src/planx_3d_city/viewer/src/ui/exports.js
src/planx_3d_city/viewer/src/ui/gui.js
src/planx_3d_city/viewer/src/ui/minimap.js
src/planx_3d_city/viewer/src/ui/model_studio.js
src/planx_3d_city/viewer/src/ui/picking.js
src/planx_3d_city/viewer/src/ui/qgis_link.js
src/planx_3d_city/viewer/src/ui/recording.js
src/planx_3d_city/viewer/src/ui/status.js
src/planx_3d_city/viewer/src/ui/tour.js
src/planx_3d_city/viewer/src/ui/views.js
tests/conftest.py
tests/test_cli.py
tests/test_crs_geojson.py
tests/test_export_utils.py
tests/test_geotiff_raster.py
tests/test_osm_sample.py
tests/test_scene.py
tests/test_style_manifest.py
tests/test_viewer_server.py