Commit 3a72591
authored
Refactor python package: unify f32/f64 implementations & zero copy views where possible (#229)
* Remove local lockfile
* Py: Fix local build on macOS
* Py: WIP: Combine f32 & f64 pipeline and mesh types
* Py: Fix cast of usize for Numpy arrays on 32 bit architectures
* Py: WIP: Further mesh refactoring
* Py: Simplify code
* Automatically set global neighborhood lists in pipeline
* Py: Fixes in pipeline
* Make zero constructor of UniformGrid public for Python API
* Py: Implement generic reconstruct surf., remove old pipeline functions
* Py: Implement check_mesh_consistency, remove old code
* Py: Clean up
* Py: Refactor
* Rename argument
* Py: Re-Implement tris_to_quads
* Py: Update decimation
* Py: Reimplement smoothing functions
* Use slices for normal smoothing
* Py: Refactor
* WIP: Signed Index type
* Py: Use views for mesh vertices & triangles
* Implement normals
* Py: Refactor MeshWithData wrapper
* Py: Get triangle and quad cells from mixed mesh
* Py: Refactor, fix MeshWithData constructor
* Py: WIP: Mesh attributes
* Py: Getter for data of mesh attributes
* Py: Add basic AABB, update neighborhood search
* Py: Remove old code
* Py: Access methods for neighborhood lists
* Add method to interpolator
* Py: Update SphInterpolator
* Make fields of SurfaceReconstruction public, refactor pipeline return
* Py: Refactoring
* Py: Fix re-shaping in interpolator
* Py: Reimplement reconstruction wrapper without copies
* Py: Update pyo3 crates, bump minimum Python version to 3.10
* Py: Update AABB
* Py: Update write_to_file and attribute getters (return dicts)
* Py: Add annotations import to stub file
* Py: Update doc strings
* Py: Update sphinx templates and doc strings
* Py: Update documentation
* Py: Move mesh writing to rust code
* Py: Add attributes to MeshWithData
* Py: Mesh copy and Mesh to MeshWithData constructor
* Py: Fix tests, fix bugs
* Py: Fix CI stub gen
* Py: Fix splashsurf path in CI
* CI: Only publish on main
* Py: Fix build.rs on CI
* Py: Documentation fixes
* Update changelog
* Py: Documentation fixes
* Update changelog
* Py: Refactor
* Py: Refactor tests
* Py: Methods for UniformGrid, add tests for many functions
* Add missing test data
* Py: Add plain marching cubes functionality
* Support borrowed data for DensityMap
* Update comment
* Update changelog1 parent 9d34fb9 commit 3a72591
File tree
49 files changed
+3311
-5099
lines changed- .github/workflows
- pysplashsurf
- pysplashsurf
- docs
- source
- src
- bin
- tests
- splashsurf_lib
- examples
- src
- splashsurf
- src
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
49 files changed
+3311
-5099
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
316 | 316 | | |
317 | 317 | | |
318 | 318 | | |
319 | | - | |
| 319 | + | |
320 | 320 | | |
321 | 321 | | |
322 | 322 | | |
| |||
426 | 426 | | |
427 | 427 | | |
428 | 428 | | |
429 | | - | |
| 429 | + | |
430 | 430 | | |
431 | 431 | | |
432 | 432 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
6 | 17 | | |
7 | 18 | | |
8 | 19 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments