LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
docs/CNAME
docs/__init__.py
docs/globals.d.ts
docs/index.html
docs/metaDataInfo
docs/addons/README.md
docs/addons/landscape/heatmap.js
docs/addons/landscape/landscape.js
docs/atomistic/MD.js
docs/atomistic/math.js
docs/atomistic/nepWorkerClient.js
docs/atomistic/order_structure.js
docs/atomistic/relaxer.js
docs/compiled/Makefile
docs/compiled/MarchCubes.js
docs/compiled/MarchCubes.wasm
docs/compiled/bondsWasm.js
docs/compiled/marching_cubes.cpp
docs/compiled/marching_cubes.md
docs/compiled/math_backend.c
docs/compiled/math_backend.js
docs/compiled/math_backend.wasm
docs/compiled/package.json
docs/compiled/periodicWasm.js
docs/compiled/periodic_wasm.d.ts
docs/compiled/periodic_wasm.js
docs/compiled/periodic_wasm_bg.wasm
docs/compiled/periodic_wasm_bg.wasm.d.ts
docs/compiled/polyhedraWasm.js
docs/compiled/wave_backend.c
docs/compiled/wave_backend.d.ts
docs/compiled/wave_backend.js
docs/compiled/wave_backend.wasm
docs/compiled/periodic_wasm_src/Cargo.lock
docs/compiled/periodic_wasm_src/Cargo.toml
docs/compiled/periodic_wasm_src/README.md
docs/compiled/periodic_wasm_src/src/bonds.rs
docs/compiled/periodic_wasm_src/src/cell_list.rs
docs/compiled/periodic_wasm_src/src/convex_hull.rs
docs/compiled/periodic_wasm_src/src/lib.rs
docs/compiled/periodic_wasm_src/src/linalg.rs
docs/compiled/periodic_wasm_src/src/polyhedra.rs
docs/core/crystal-viewer.js
docs/data/CrysViz_logo_clear_back.png
docs/data/CrysViz_logo_clear_back_beta.png
docs/data/CrysViz_logo_clear_back_beta_black_lettering.png
docs/data/CrysViz_logo_clear_back_beta_blue.png
docs/data/CrysViz_logo_clear_back_beta_blue_black_lettering.png
docs/data/CrysViz_logo_clear_back_beta_red.png
docs/data/CrysViz_logo_clear_back_black_lettering.png
docs/data/CrysViz_logo_clear_back_newyear.png
docs/data/CrysViz_logo_clear_back_newyear.psd
docs/data/CrysViz_logo_clear_back_santa.png
docs/data/CrysViz_logo_clear_back_santa_l.png
docs/data/CrysViz_logo_white_back_logo_only.pdf
docs/data/CrysViz_logo_white_back_logo_only.png
docs/data/CrysViz_screenshot.png
docs/data/analysisInfo.md
docs/data/backendInfo.md
docs/data/bondLengthHistogramInfo.md
docs/data/bondsInfo.md
docs/data/cellInfo.md
docs/data/comparisonInfo.md
docs/data/coordinationHistogramInfo.md
docs/data/customUserSettingsInfo.md
docs/data/eosInfo.md
docs/data/fieldCombineInfo.md
docs/data/fieldInfo.md
docs/data/fieldSelectionChgcarInfo.md
docs/data/fieldSelectionElfcarInfo.md
docs/data/fieldSelectionInfo.md
docs/data/fieldSelectionWavecarInfo.md
docs/data/forceHistogramInfo.md
docs/data/forcesInfo.md
docs/data/histogramInfo.md
docs/data/hydrogenBondInfo.md
docs/data/landscapeInfo.md
docs/data/latticeComparisonInfo.md
docs/data/mdMonitorInfo.md
docs/data/measureInfo.md
docs/data/overlayInfo.md
docs/data/planesInfo.md
docs/data/polyhedraConnectivityHistogramInfo.md
docs/data/polyhedraInfo.md
docs/data/polyhedraTypeHistogramInfo.md
docs/data/polyhedraVolumeHistogramInfo.md
docs/data/polyhedronInspectorInfo.md
docs/data/spinsInfo.md
docs/data/splitDemoInfo.md
docs/data/storageInfo.md
docs/data/structureInfo.md
docs/data/symmetryInfo.md
docs/data/symmetry_basics.json
docs/data/trajectoryInfo.md
docs/data/uploadInfo.md
docs/data/viewInfo.md
docs/data/visualInfo.md
docs/data/icons/angle-icon.svg
docs/data/icons/angle-icon2.svg
docs/data/icons/camera-icon.svg
docs/data/icons/cube-icon.svg
docs/data/icons/delete-icon.svg
docs/data/icons/delete-icon2.svg
docs/data/icons/hide-icon.svg
docs/data/icons/info-icon.svg
docs/data/icons/measure-icon.svg
docs/data/icons/measure-icon2.svg
docs/data/icons/restore-icon.svg
docs/data/icons/tool-icon.svg
docs/data/icons/Hicon_Pack_1/LICENSE
docs/data/icons/Hicon_Pack_1/README.md
docs/data/icons/Hicon_Pack_1/book-open.svg
docs/data/icons/Hicon_Pack_1/box.svg
docs/data/icons/Hicon_Pack_1/bulb.svg
docs/data/icons/Hicon_Pack_1/database.svg
docs/data/icons/Hicon_Pack_1/external-link.svg
docs/data/icons/Hicon_Pack_1/link.svg
docs/data/icons/Hicon_Pack_1/moon.svg
docs/data/icons/Hicon_Pack_1/sun-half.svg
docs/data/icons/Hicon_Pack_1/sun.svg
docs/data/icons/Hicon_Pack_1/tool.svg
docs/data/icons/illustrator_objects/angle-icon.ai
docs/data/icons/illustrator_objects/angle-icon2.ai
docs/data/icons/illustrator_objects/delete-icon.ai
docs/data/icons/illustrator_objects/delete-icon2.ai
docs/data/icons/illustrator_objects/measure-icon.ai
docs/data/icons/illustrator_objects/measure-icon2.ai
docs/data/icons/illustrator_objects/restore-icon.ai
docs/data/icons/illustrator_objects/tool-icon.ai
docs/defaults/color_texture_defaults.js
docs/defaults/electronegativity_defaults.js
docs/defaults/material_defaults.js
docs/defaults/radii_defaults.js
docs/defaults/structure_defaults.js
docs/eos/eosCompute.js
docs/eos/eosFit.js
docs/eos/eosMath.js
docs/eos/eosPlots.js
docs/external/socket.io-loader.js
docs/external/GPU/LICENSE
docs/external/GPU/README.md
docs/external/GPU/gpu-browser.js
docs/external/GPU/gpu-esm.js
docs/external/GPU/marching_cubes.js
docs/external/NEP89-Rust/Cargo.toml
docs/external/NEP89-Rust/NEP89.rs
docs/external/NEP89-Rust/README.md
docs/external/NEP89-Rust/javascript_example
docs/external/mlip_wasm/LICENSE
docs/external/mlip_wasm/README.md
docs/external/mlip_wasm/index.browser.d.ts
docs/external/mlip_wasm/index.browser.js
docs/external/mlip_wasm/index.d.ts
docs/external/mlip_wasm/mlip_runner.js
docs/external/mlip_wasm/rebuild.sh
docs/external/mlip_wasm/cpu/mlipcpp_wasm.js
docs/external/mlip_wasm/cpu/mlipcpp_wasm.wasm
docs/external/mlip_wasm/gpu/mlipcpp_wasm.js
docs/external/mlip_wasm/gpu/mlipcpp_wasm.wasm
docs/external/moyo-test/Archive.zip
docs/external/moyo-test/LICENSE
docs/external/moyo-test/README.md
docs/external/moyo-test/index.html
docs/external/moyo-test/moyo_wasm.js
docs/external/moyo-test/moyo_wasm_bg.wasm
docs/external/nep_wasm/LICENSE-GPUMD
docs/external/nep_wasm/LICENSE-NEP_CPU
docs/external/nep_wasm/README.md
docs/external/nep_wasm/index.html
docs/external/nep_wasm/nep89_20250409.txt
docs/external/nep_wasm/nep_simple.js
docs/external/nep_wasm/nep_wasm.js
docs/external/nep_wasm/nep_wasm.wasm
docs/external/nep_wasm/rebuild.sh
docs/external/socket.io/LICENSE
docs/external/socket.io/README.md
docs/external/socket.io/socket.io.esm.min.js
docs/external/three/BufferGeometryUtils.js
docs/external/three/CSS2DRenderer.d.ts
docs/external/three/CSS2DRenderer.js
docs/external/three/ConvexGeometry.js
docs/external/three/ConvexHull.js
docs/external/three/LICENSE
docs/external/three/LineMaterial.d.ts
docs/external/three/LineMaterial.js
docs/external/three/LineSegments2.d.ts
docs/external/three/LineSegments2.js
docs/external/three/LineSegmentsGeometry.d.ts
docs/external/three/LineSegmentsGeometry.js
docs/external/three/Lut.js
docs/external/three/Pass.js
docs/external/three/README.md
docs/external/three/ShaderPass.js
docs/external/three/TrackballControls.js
docs/external/three/three.core.js
docs/external/three/three.module.d.ts
docs/external/three/three.module.js
docs/external/three-depthpeeling/DepthPeelPass.js
docs/external/three-depthpeeling/DepthPeelUtils.js
docs/external/three-depthpeeling/LICENSE
docs/external/three-depthpeeling/README.md
docs/external/three-pathtracing/BlueNoise_R_128.png
docs/external/three-pathtracing/LICENSE
docs/external/three-pathtracing/PathTracingCommon.js
docs/external/three-pathtracing/README.md
docs/external/three-pathtracing/ScreenCopy_Fragment.js
docs/external/three-pathtracing/ScreenOutput_Fragment.js
docs/external/three-pathtracing/common_PathTracing_Vertex.js
docs/external/three-raytracing/BlueNoise_R_128.png
docs/external/three-raytracing/CommonRayTracing_Vertex.js
docs/external/three-raytracing/LICENSE
docs/external/three-raytracing/README.md
docs/external/three-raytracing/RayTracingCommon.js
docs/external/three-raytracing/ScreenCopy_Fragment.js
docs/external/three-raytracing/ScreenOutput_Fragment.js
docs/external/three-wboit/LICENSE
docs/external/three-wboit/README.md
docs/external/three-wboit/WboitPass.js
docs/external/three-wboit/WboitUtils.js
docs/external/three-wboit/materials/MeshWboitMaterial.js
docs/external/three-wboit/shaders/FillShader.js
docs/external/three-wboit/shaders/WboitCompositeShader.js
docs/fonts/OFL-emoji.txt
docs/fonts/OFL-math.txt
docs/fonts/OFL-symbols.txt
docs/fonts/OFL-symbols2.txt
docs/fonts/OFL.txt
docs/fonts/README.md
docs/fonts/noto-emoji-extras-wght-normal.woff2
docs/fonts/noto-sans-cyrillic-ext-wght-normal.woff2
docs/fonts/noto-sans-cyrillic-wght-normal.woff2
docs/fonts/noto-sans-greek-ext-wght-normal.woff2
docs/fonts/noto-sans-greek-wght-normal.woff2
docs/fonts/noto-sans-latin-ext-wght-normal.woff2
docs/fonts/noto-sans-latin-wght-normal.woff2
docs/fonts/noto-sans-math-400-normal.woff2
docs/fonts/noto-sans-subsuper-wght-normal.woff2
docs/fonts/noto-sans-symbols1-extras-wght-normal.woff2
docs/fonts/noto-sans-symbols2-400-normal.woff2
docs/host/BrowserHost.js
docs/host/early.js
docs/io/FileSource.js
docs/io/FileURLLoader.js
docs/io/ReadASETrajectoryModule.js
docs/io/ReadChgcarModule.js
docs/io/ReadCubeModule.js
docs/io/ReadOutcarModule.js
docs/io/ReadPOSCARModule.js
docs/io/ReadPWSCFinModule.js
docs/io/ReadPWSCFoutModule.js
docs/io/ReadWavecarModule.js
docs/io/ReadeXYZModule.js
docs/io/cif.js
docs/io/formats.js
docs/io/index.js
docs/io/load_structure.js
docs/io/cif/cif_parser.js
docs/io/cif/cif_reader.js
docs/io/cif/expand_asu.js
docs/io/cif/index.js
docs/io/cif/mcif_parser.js
docs/io/cif/site_grouping.js
docs/math/backend-js.js
docs/math/backend-wasm.js
docs/math/index.js
docs/math/wave-backend-wasm.js
docs/model/Atom.js
docs/model/Bond.js
docs/model/ColoredObject.js
docs/model/CompositeField.js
docs/model/Field.js
docs/model/FieldCatalog.js
docs/model/FieldContainer.js
docs/model/Force.js
docs/model/InstanceMeshManager.js
docs/model/Isosurface.js
docs/model/JSMarchingCubes.js
docs/model/LruByteCache.js
docs/model/MarchingCubesWrapper.js
docs/model/Plane.js
docs/model/Polyhedra.js
docs/model/Polyhedron.js
docs/model/Spin.js
docs/model/Stress.js
docs/model/Structure.js
docs/model/StructureContainer.js
docs/model/StructureShip.js
docs/model/Symmetry.js
docs/model/WavefunctionSource.js
docs/model/Wyckoff.js
docs/model/index.js
docs/render/AnimateModule.js
docs/render/ArrowMaterial.js
docs/render/AtomsFracUpdateModule.js
docs/render/BondsFracUpdateModule.js
docs/render/CelOutlinePass.js
docs/render/ChargeBadgeModule.js
docs/render/CompAtomsFracUpdateModule.js
docs/render/CompBondsFracUpdateModule.js
docs/render/FastFrameModule.js
docs/render/ForceModule.js
docs/render/GhostAtomsModule.js
docs/render/GroundPlaneModule.js
docs/render/HydrogenBondModule.js
docs/render/ImageExportModule.js
docs/render/LatticeModule.js
docs/render/MaterialStyles.js
docs/render/MeasurementModule.js
docs/render/PolyhedraAnalysisModule.js
docs/render/PolyhedraModule.js
docs/render/Render3DFieldModule.js
docs/render/ScanlinePass.js
docs/render/SpinModule.js
docs/render/SvgExportModule.js
docs/render/SvgSceneVector.js
docs/render/TracerProgressModule.js
docs/render/VacancyMarkerModule.js
docs/render/VoronoiNeighbours.js
docs/render/WedgeAtoms.js
docs/render/cameraAngleControl.js
docs/render/exportPainters.js
docs/render/index.js
docs/render/polyhedraWorkerPool.js
docs/render/pipeline/DepthPeelPipeline.js
docs/render/pipeline/ForwardPipeline.js
docs/render/pipeline/PathTracingPipeline.js
docs/render/pipeline/RayTracingPipeline.js
docs/render/pipeline/SortedAtomsPipeline.js
docs/render/pipeline/SplitAtomsPipeline.js
docs/render/pipeline/StagedTransparencyPipeline.js
docs/render/pipeline/WboitPipeline.js
docs/render/pipeline/index.js
docs/render/pipeline/pathtrace/ptSceneFragment.js
docs/render/pipeline/raytrace/SceneEncoder.js
docs/render/pipeline/raytrace/coneChunk.js
docs/render/pipeline/raytrace/convexChunk.js
docs/render/pipeline/raytrace/fieldChunk.js
docs/render/pipeline/raytrace/gridChunk.js
docs/render/pipeline/raytrace/occupancyChunk.js
docs/render/pipeline/raytrace/planeChunk.js
docs/render/pipeline/raytrace/sceneFragment.js
docs/state/store.js
docs/state/structures.js
docs/styles/BondAtomColorPanel.css
docs/styles/DummySplitPanel.css
docs/styles/EOSPanel.css
docs/styles/TOKENS.md
docs/styles/addStructure.css
docs/styles/analysisPanels.css
docs/styles/backendPanel.css
docs/styles/bondLengthHistogram.css
docs/styles/controlPanel.css
docs/styles/fonts.css
docs/styles/forcePanel.css
docs/styles/formControls.css
docs/styles/info_button_styles.css
docs/styles/lockToggleButton.css
docs/styles/panelWindow.css
docs/styles/responsive.css
docs/styles/sceneWidgets.css
docs/styles/sideDock.css
docs/styles/structureInfoPanel.css
docs/styles/styles.css
docs/styles/styles_file_browswer.css
docs/styles/symmetryPanel.css
docs/styles/toggle_styles.css
docs/styles/trajectoryPanel.css
docs/styles/warningBanners.css
docs/themes/themes.json
docs/themes/azurite/dark.css
docs/themes/azurite/light.css
docs/themes/dark/theme.css
docs/themes/default/theme.css
docs/themes/fluorite/dark.css
docs/themes/fluorite/light.css
docs/themes/solarized/dark.css
docs/themes/solarized/light.css
docs/themes/twilight/theme.css
docs/ui/AboutPanel.js
docs/ui/AddonAPI.js
docs/ui/AtomTooltip.js
docs/ui/BackgroundPicker.js
docs/ui/BondLengthPanel.js
docs/ui/BondPanel.js
docs/ui/CameraPanel.js
docs/ui/ColorBarDrag.js
docs/ui/ColorBarRegistry.js
docs/ui/ColorBarWidget.js
docs/ui/ColorPanel.js
docs/ui/ColorPickerModule.js
docs/ui/ComparisonOverlayPanel.js
docs/ui/ComparisonPanel.js
docs/ui/CompositionLegendWidget.js
docs/ui/ConfirmModal.js
docs/ui/ControlsWiring.js
docs/ui/CropOverlay.js
docs/ui/CustomUserSettingsPanel.js
docs/ui/CutPlanePanel.js
docs/ui/DiscoBallModule.js
docs/ui/DiscoModule.js
docs/ui/DiscoWarningBanner.js
docs/ui/DisorderWarningBanner.js
docs/ui/DummySplitPanel.js
docs/ui/EOSPanel.js
docs/ui/EOSPlotsPanel.js
docs/ui/FeatureLockModule.js
docs/ui/FieldCatalogWidget.js
docs/ui/FieldPanel.js
docs/ui/FileBrowswerPanel.js
docs/ui/FontScaleModule.js
docs/ui/ForcePanel.js
docs/ui/ForceSpinWarningBanner.js
docs/ui/GeneralSettingsPanel.js
docs/ui/GestureArbiter.js
docs/ui/GizmoDrag.js
docs/ui/GizmoLayout.js
docs/ui/GizmoPointerForward.js
docs/ui/ImageExportPanel.js
docs/ui/InfoPanel.js
docs/ui/KeyboardShortcuts.js
docs/ui/LandscapePanel.js
docs/ui/LatticeComparisonPanel.js
docs/ui/LatticeSupercellPanel.js
docs/ui/LatticeTransformModule.js
docs/ui/LockToggleButton.js
docs/ui/MeasurementSettingsPanel.js
docs/ui/MeasurementToolbar.js
docs/ui/MobileMenu.js
docs/ui/OverlayPanel.js
docs/ui/PeriodicTablePickerCore.js
docs/ui/PeriodicTableSelectPanel.js
docs/ui/PeriodicTableSelectTwoPanel.js
docs/ui/PlanesPanel.js
docs/ui/PolyhedraComparisonWarningBanner.js
docs/ui/PolyhedraListPanel.js
docs/ui/PolyhedraPanel.js
docs/ui/RaytraceWarningModal.js
docs/ui/SavePanel.js
docs/ui/ScanlineWarningBanner.js
docs/ui/SceneInteraction.js
docs/ui/SelectAndHighlightModule.js
docs/ui/ShareLinkModal.js
docs/ui/ShareModule.js
docs/ui/SpinPanel.js
docs/ui/StructureInputModule.js
docs/ui/StructureInputPanel.js
docs/ui/SuperCellModule.js
docs/ui/SwatchColorPicker.js
docs/ui/SymmetryEditModule.js
docs/ui/TabSwitcher.js
docs/ui/ThemeManager.js
docs/ui/ToggleSwitch.js
docs/ui/ToolPanel.js
docs/ui/TrajectoryPanel.js
docs/ui/TrajectoryPlot.js
docs/ui/WindowAndSceneControls.js
docs/ui/about.md
docs/ui/AnalysisPanels/BondLengthHistogram.js
docs/ui/AnalysisPanels/CoordinationHistogram.js
docs/ui/AnalysisPanels/ForceHistogram.js
docs/ui/AnalysisPanels/PolyhedraConnectivityHistogram.js
docs/ui/AnalysisPanels/PolyhedraTypeHistogram.js
docs/ui/AnalysisPanels/PolyhedraVolumeHistogram.js
docs/ui/AnalysisPanels/PolyhedronInspector.js
docs/ui/AnalysisPanels/PolyhedronMiniRenderer.js
docs/ui/AnalysisPanels/bondDistanceLabels.js
docs/ui/AnalysisPanels/histogramPlotly.js
docs/ui/AnalysisPanels/polyhedraAnalysisHub.js
docs/ui/BackendPanel/AtomisticPanels.js
docs/ui/BackendPanel/BackendSwitchPanel.js
docs/ui/BackendPanel/BackendTheme.js
docs/ui/BackendPanel/MDStreamPanel.js
docs/ui/BackendPanel/MoyoWASM.js
docs/ui/BackendPanel/hallSymbols.js
docs/ui/StructureInfoPanel/General.js
docs/ui/StructureInfoPanel/SelectionActionBar.js
docs/ui/StructureInfoPanel/Species.js
docs/ui/StructureInfoPanel/components/ColorEditor.js
docs/ui/StructureInfoPanel/components/CompositionRow.js
docs/ui/StructureInfoPanel/components/Immunity.js
docs/ui/StructureInfoPanel/components/IndividualAtomRow.js
docs/ui/StructureInfoPanel/components/IndividualBondRow.js
docs/ui/StructureInfoPanel/components/IndividualPolyhedronRow.js
docs/ui/StructureInfoPanel/components/MaterialEditor.js
docs/ui/StructureInfoPanel/components/SpinForceCategoryEditor.js
docs/ui/StructureInfoPanel/components/SpinForceEditor.js
docs/ui/StructureInfoPanel/components/utils.js
docs/ui/addToStructureModule/AddAtomModule.js
docs/ui/addToStructureModule/AddStructureModule.js
docs/ui/addToStructureModule/AddVacuumModule.js
docs/ui/addToStructureModule/AtomCollisionCheck.js
docs/ui/addToStructureModule/AtomTableInput.js
docs/ui/addToStructureModule/CollisionWarningUI.js
docs/ui/addToStructureModule/CommitAtoms.js
docs/ui/addToStructureModule/ElementValidation.js
docs/ui/addToStructureModule/LatticeInputPanel.js
docs/ui/addToStructureModule/SpaceGroupSelect.js
docs/ui/addToStructureModule/StructureEditorPanel.js
docs/ui/addToStructureModule/SymmetryWyckoffTab.js
docs/ui/addToStructureModule/SymmetryWyckoffTabStub.js
docs/ui/addToStructureModule/WyckoffLatticeConstraints.js
docs/ui/addToStructureModule/WyckoffProjector.js
docs/ui/addToStructureModule/floatingPanelAnchor.js
docs/ui/panels/PanelManager.js
docs/ui/panels/PanelWindow.js
docs/ui/panels/SideDock.js
docs/ui/panels/defaultPanels.js
docs/ui/panels/sectionHeadline.js
docs/utils/AutoRange.js
docs/utils/ColorModule.js
docs/utils/FontLoading.js
docs/utils/LegendRichText.js
docs/utils/LongPress.js
docs/utils/TransparencyPolicy.js
docs/utils/UUIDModule.js
docs/utils/index.js
docs/utils/plotlyLoader.js
docs/utils/shareutils.js
docs/utils/spinFrame.js
docs/workers/computeWorker.js
docs/workers/nepWorker.js
docs/workers/waveTasks.js
docs/workers/workerPool.js
examples/README.md
examples/raytrace_snapshot.py
examples/rotate_camera.py
examples/update_lattice_and_positions.py
src/crysviz/__init__.py
src/crysviz/_host.py
src/crysviz/_payload.py
src/crysviz/_protocol.py
src/crysviz/_server.py
src/crysviz/_sources.py
src/crysviz/_viewer.py
src/crysviz/_windowing.py
src/crysviz/cli.py
src/crysviz/server.py
src/crysviz.egg-info/PKG-INFO
src/crysviz.egg-info/SOURCES.txt
src/crysviz.egg-info/dependency_links.txt
src/crysviz.egg-info/entry_points.txt
src/crysviz.egg-info/requires.txt
src/crysviz.egg-info/top_level.txt