.gitignore
LICENSE
README.md
mkdocs.yml
pyproject.toml
.github/workflows/release-and-publish-to-pypi.yml
docs/index.md
docs/examples/example_README/example0.py
docs/examples/example_README/example0_viewport.png
docs/examples/example_README/example_marker.png
docs/examples/example_README/example_mesh.stl
docs/examples/example_README/gds_file.gds
docs/examples/example_README/preset_from_file.toml
docs/examples/example_menger/25x_IP-n162_surface_menger.toml
docs/examples/example_menger/example_menger_cube.py
docs/examples/example_menger/visualize_menger_cube.py
docs/examples/example_menger/voxel_cube_10um.stl
docs/examples/example_menger/voxel_cube_1um.stl
docs/examples/example_stl_sweep/25x_IP-n162_cylinders.toml
docs/examples/example_stl_sweep/cylinder_params_sweep.gds
docs/examples/example_stl_sweep/cylinder_params_sweep.pdf
docs/examples/example_stl_sweep/cylinder_params_sweep.svg
docs/examples/example_stl_sweep/example_stl_sweep.py
docs/examples/example_stl_sweep/example_stl_sweep_with_gds.md
docs/examples/example_stl_sweep/example_stl_sweep_with_gds.png
docs/examples/example_stl_sweep/example_stl_sweep_with_gds.py
docs/examples/example_stl_sweep/marker.png
docs/examples/example_stl_sweep/meshes/sweep_cylinders_1.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_10.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_100.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_11.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_12.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_13.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_14.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_15.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_16.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_17.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_18.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_19.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_2.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_20.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_21.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_22.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_23.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_24.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_25.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_26.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_27.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_28.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_29.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_3.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_30.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_31.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_32.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_33.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_34.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_35.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_36.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_37.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_38.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_39.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_4.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_40.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_41.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_42.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_43.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_44.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_45.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_46.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_47.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_48.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_49.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_5.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_50.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_51.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_52.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_53.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_54.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_55.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_56.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_57.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_58.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_59.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_6.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_60.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_61.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_62.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_63.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_64.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_65.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_66.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_67.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_68.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_69.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_7.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_70.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_71.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_72.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_73.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_74.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_75.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_76.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_77.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_78.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_79.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_8.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_80.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_81.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_82.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_83.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_84.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_85.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_86.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_87.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_88.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_89.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_9.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_90.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_91.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_92.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_93.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_94.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_95.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_96.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_97.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_98.stl
docs/examples/example_stl_sweep/meshes/sweep_cylinders_99.stl
docs/gds/GDSParser.md
docs/howtocite/howtocite.md
docs/images/favicon.ico
docs/images/logo.png
docs/images/logo.svg
docs/nodes/Node.md
docs/nodes/Project.md
docs/nodes/aligners/CoarseAligner.md
docs/nodes/aligners/EdgeAligner.md
docs/nodes/aligners/FiberAligner.md
docs/nodes/aligners/InterfaceAligner.md
docs/nodes/aligners/MarkerAligner.md
docs/nodes/misc/Capture.md
docs/nodes/misc/DoseCompensation.md
docs/nodes/misc/StageMove.md
docs/nodes/misc/Wait.md
docs/nodes/space/Array.md
docs/nodes/space/Group.md
docs/nodes/space/Scene.md
docs/nodes/structures/Lens.md
docs/nodes/structures/Structure.md
docs/nodes/structures/Text.md
docs/preset/Preset.md
docs/resources/Image.md
docs/resources/Mesh.md
docs/resources/resources.md
docs/stylesheets/extra.css
docs/tutorials/gds_parsing.md
docs/tutorials/node_viewport.md
docs/tutorials/nodes.md
docs/tutorials/resources_and_presets.md
npxpy/__init__.py
npxpy/_version.py
npxpy/gds.py
npxpy/preset.py
npxpy/resources.py
npxpy.egg-info/PKG-INFO
npxpy.egg-info/SOURCES.txt
npxpy.egg-info/dependency_links.txt
npxpy.egg-info/requires.txt
npxpy.egg-info/top_level.txt
npxpy/images/__init__.py
npxpy/images/logo.png
npxpy/nodes/__init__.py
npxpy/nodes/_viewport_helpers.py
npxpy/nodes/aligners.py
npxpy/nodes/misc.py
npxpy/nodes/node.py
npxpy/nodes/project.py
npxpy/nodes/space.py
npxpy/nodes/structures.py
test_presets/25x_IP-Visio.toml
test_presets/25x_IP-n162_anchorage_FuSi.toml
test_presets/25x_IP-n162_speed.toml
test_resources/5416ba193f0bacf1e37be08d5c249914/combined_file.stl
test_resources/78eab7abd2cd201630ba30ed5a7ef4fc/markers.png
tests/__init__.py
tests/test_nodes.py
tests/test_nodes_aligners.py
tests/test_nodes_miscs.py
tests/test_nodes_node.py
tests/test_nodes_project.py
tests/test_nodes_space.py
tests/test_nodes_structures.py
tests/test_preset.py
tests/test_resources.py
tests/test_temp_project.py
tests/test_presets/25x_IP-Visio.toml
tests/test_presets/25x_IP-n162_anchorage_FuSi.toml
tests/test_presets/25x_IP-n162_speed.toml
tests/test_resources/5416ba193f0bacf1e37be08d5c249914/combined_file.stl
tests/test_resources/78eab7abd2cd201630ba30ed5a7ef4fc/markers.png