|
| 1 | +## 1. Geometry algorithms (`geom-algorithms.lisp`) |
| 2 | + |
| 3 | +- [x] 1.1 Add docstring + example to `project-point-on-curve` |
| 4 | +- [x] 1.2 Add docstring + example to `project-point-on-surface` |
| 5 | +- [x] 1.3 Add docstring + example to `intersect-curves` |
| 6 | +- [x] 1.4 Add docstring + example to `intersect-curve-surface` |
| 7 | +- [x] 1.5 Add docstring + example to `intersect-surfaces` |
| 8 | +- [x] 1.6 Add docstring + example to `extrema-curve-curve` |
| 9 | +- [x] 1.7 Add docstring + example to `extrema-curve-surface` |
| 10 | +- [x] 1.8 Add docstring + example to `intersect-curves-2d` |
| 11 | +- [x] 1.9 Add docstring + example to `project-point-on-curve-2d` |
| 12 | +- [x] 1.10 Add docstring + example to `points-to-bspline` |
| 13 | +- [x] 1.11 Add docstring + example to `interpolate-points` |
| 14 | + |
| 15 | +## 2. Mass properties (`mass-properties.lisp`) |
| 16 | + |
| 17 | +- [x] 2.1 Add docstring + example to `shape-gprops` |
| 18 | +- [x] 2.2 Add docstring + example to `shape-volume` |
| 19 | +- [x] 2.3 Add docstring + example to `shape-area` |
| 20 | +- [x] 2.4 Add docstring + example to `shape-center-of-mass` |
| 21 | +- [x] 2.5 Add docstring + example to `shape-inertia` |
| 22 | + |
| 23 | +## 3. Shape analysis (`shape-analysis.lisp`) |
| 24 | + |
| 25 | +- [x] 3.1 Add docstring + example to `shape-distance` |
| 26 | +- [x] 3.2 Add docstring + example to `shape-distance-extrema` |
| 27 | +- [x] 3.3 Add docstring + example to `point-in-solid-p` |
| 28 | +- [x] 3.4 Add docstring + example to `classify-point-in-solid` |
| 29 | +- [x] 3.5 Add docstring + example to `shape-valid-p` |
| 30 | +- [x] 3.6 Add docstring + example to `shape-check` |
| 31 | +- [x] 3.7 Add docstring + example to `intersect-curve-shape` |
| 32 | + |
| 33 | +## 4. Shape fix (`shape-fix.lisp`) |
| 34 | + |
| 35 | +- [x] 4.1 Add docstring + example to `fix-shape` |
| 36 | +- [x] 4.2 Add docstring + example to `fix-wire` |
| 37 | +- [x] 4.3 Add docstring + example to `fix-solid` |
| 38 | +- [x] 4.4 Add docstring + example to `fix-edge` |
| 39 | +- [x] 4.5 Add docstring + example to `fix-face` |
| 40 | +- [x] 4.6 Add docstring + example to `shape-analysis-free-edges` |
| 41 | +- [x] 4.7 Add docstring + example to `shape-analysis-check-intersections` |
| 42 | +- [x] 4.8 Add docstring + example to `shape-analysis-wire-contains-p` |
| 43 | +- [x] 4.9 Add docstring + example to `shape-analysis-contents` |
| 44 | + |
| 45 | +## 5. Shape process (`shape-process.lisp`) |
| 46 | + |
| 47 | +- [x] 5.1 Add docstring + example to `apply-shape-process` |
| 48 | +- [x] 5.2 Add docstring + example to `apply-healing-pipeline` |
| 49 | +- [x] 5.3 Add docstring + example to `heal-shape` |
| 50 | + |
| 51 | +## 6. Shape rebuild (`shape-rebuild.lisp`) |
| 52 | + |
| 53 | +- [x] 6.1 Add docstring + example to `substitute-shape` |
| 54 | +- [x] 6.2 Add docstring + example to `shape-to-nurbs` |
| 55 | +- [x] 6.3 Add docstring + example to `shape-reduce-degree` |
| 56 | +- [x] 6.4 Add docstring + example to `shape-to-rational-bspline` |
| 57 | +- [x] 6.5 Add docstring + example to `shape-split-u` |
| 58 | +- [x] 6.6 Add docstring + example to `shape-upgrade-continuity` |
| 59 | + |
| 60 | +## 7. Verification |
| 61 | + |
| 62 | +- [x] 7.1 Run `just test-core` to verify no breakage |
0 commit comments