application to convert pointcloud data to cad formats
Find a file
Mark Whaite c21163233e
Some checks failed
CI / ci (push) Failing after 1m47s
trim extrusion depth to input IQR core thickness
IQR (25-75 percentile) of the axial point distribution gives ~9.87mm
vs the RANSAC extent of ~9.96mm. Small but consistent improvement:
plate extraneous 0.119 → 0.113.
2026-10-12 12:43:38 -07:00
.forgejo/workflows ci: harden pc2cad CI — pin ruff 0.15.17, libgl1 deps, scoped pytest, profile_operations fix 2026-09-15 01:05:15 -07:00
.gsd/gates test(pc2cad#52): log + test KILO_PROVIDER_BASE unset skip path 2026-07-27 22:35:04 -07:00
benchmarks fix(test): align methodology_cone verdict_tier expectation with post-852ad5c fitter 2026-09-16 12:30:32 -07:00
docs torus plausibility gate + hull-centroid placement fix 2026-10-12 11:28:40 -07:00
samples feat(fitter,compose): plane-pair solid contract, frame fix, sweep fake-hole gates 2026-10-10 10:37:19 -07:00
scripts feat(samples): add ground-truth synthetic L-bracket 2026-10-08 20:40:35 -07:00
spikes/organic_surface_reconstruction Ruff auto-fix: 755 fixes applied (type annotations, imports, unused vars, etc.) 2026-08-26 21:11:46 -07:00
tests torus plausibility gate + hull-centroid placement fix 2026-10-12 11:28:40 -07:00
.gitignore feat(fitter,compose): plane-pair solid contract, frame fix, sweep fake-hole gates 2026-10-10 10:37:19 -07:00
.pre-commit-config.yaml quickfix: runner-side fallback commit for #37 2026-06-21 09:18:57 -07:00
AGENTS.md fix(bughunt): repair 3 real bugs — render_compare O(V×T) hang, CLI reconstruction report missing profile_sketches, degenerate revolve crash; fix flaky holes test; update stale AGENTS.md 2026-08-11 09:43:57 -07:00
build123d_converter_generator.py Wire up pre-commit hooks, harden CI, expand .gitignore 2026-06-17 12:37:08 -07:00
method_comparison_radar_chart.py Wire up pre-commit hooks, harden CI, expand .gitignore 2026-06-17 12:37:08 -07:00
package.json WIP: sphere-fit scratch tests + RANSAC hardening + tooling shim 2026-06-18 13:11:43 -07:00
pc2cad.py torus plausibility gate + hull-centroid placement fix 2026-10-12 11:28:40 -07:00
pc2cad_cli.py refactor(cli): reject --mode freeform/hybrid, remove mesh sidecar fallback 2026-10-11 13:33:48 -07:00
pc2cad_compose.py trim extrusion depth to input IQR core thickness 2026-10-12 12:43:38 -07:00
pc2cad_methodology.py refactor(methodology): tier 5 is now REJECTED, freeform_method=None 2026-10-11 13:34:41 -07:00
pc2cad_profile.py fix(profile): close arc-walker edge chain when walker terminates mid-loop 2026-09-14 16:58:57 -07:00
pc2cad_reconstruct.py feat(fitter): cylinder detection machinery — normal-seeded RANSAC + gates 2026-10-11 12:40:14 -07:00
PLAN.md Apply changes from kilo-gsd.py run for Mark/pc2cad#44 2026-07-08 03:05:44 -07:00
point_cloud_cad_flowchart.png Clean up redundant files and improve naming consistency 2026-01-19 21:32:15 -08:00
pointcloud-to-cad-guide.md test(render_compare): add extraneous-fraction + symmetric-Chamfer metrics 2026-10-01 07:23:34 -07:00
pointcloud_to_cad_converter.py Ruff auto-fix: 755 fixes applied (type annotations, imports, unused vars, etc.) 2026-08-26 21:11:46 -07:00
process_flowchart_generator.py Wire up pre-commit hooks, harden CI, expand .gitignore 2026-06-17 12:37:08 -07:00
pyproject.toml chore(lint): add [tool.ruff] config to scope baseline (refs Mark/pc2cad#79) 2026-09-19 12:27:55 -07:00
radar_chart.png Clean up redundant files and improve naming consistency 2026-01-19 21:32:15 -08:00
requirements-dev.txt Clean up redundant files and improve naming consistency 2026-01-19 21:32:15 -08:00
requirements.txt Wire up pre-commit hooks, harden CI, expand .gitignore 2026-06-17 12:37:08 -07:00
test_sphere.py Ruff auto-fix: 755 fixes applied (type annotations, imports, unused vars, etc.) 2026-08-26 21:11:46 -07:00
test_sphere_detail.py Ruff auto-fix: 755 fixes applied (type annotations, imports, unused vars, etc.) 2026-08-26 21:11:46 -07:00
test_sphere_fit4.py Ruff auto-fix: 755 fixes applied (type annotations, imports, unused vars, etc.) 2026-08-26 21:11:46 -07:00
test_sphere_hard.ply WIP: sphere-fit scratch tests + RANSAC hardening + tooling shim 2026-06-18 13:11:43 -07:00
test_sphere_hard.py Ruff auto-fix: 755 fixes applied (type annotations, imports, unused vars, etc.) 2026-08-26 21:11:46 -07:00
test_sphere_loop.py Ruff auto-fix: 755 fixes applied (type annotations, imports, unused vars, etc.) 2026-08-26 21:11:46 -07:00