Six papers converted to Markdown with the local doc2md tool, figures extracted and annotated. The tool's venv had a CPU-only torch, so marker-pdf silently ran on CPU and stalled; swapping in 2.5.1+cu121 dropped a paper from "hung after six minutes" to three. Gemini then described all 86 figures in place, below each original caption. The PDFs themselves are gitignored - 88 MB of public arXiv downloads that convert_papers.sh regenerates. The .md and figures are tracked, because the annotations took a separate pass and do not reproduce byte-for-byte. sum-parts-explained.html gains two tabs: - PointVector. Why representing a scalar feature as a rotated 3D vector buys anisotropic aggregation without attention's cost, and why the paper predicts two independent angles rather than a rotation matrix whose nine elements are interdependent. - Bare Earth. Reframes the task as ground vs not-ground, and separates the five boundaries by their nature. Four of them are cuts; the slope boundary is the one that must NOT be cut, which is why "horizontal means ground" destroys road cut and fill. Notes that SUM Parts is flat Helsinki and cannot teach slopes at all, so that part needs a geometric filter rather than more training. NEXT.md carries the goal forward: separate bare earth from the rest as OBJ meshes, then reclassify the remainder. Removing the ground first is sound - it is 24-40% of the points, and without it the remaining objects fall apart into separate connected components instead of being joined through the floor. The gap that blocks step 4 is named: mesh_to_ply.py samples points without recording which face each came from, so there is no way back to the mesh yet. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
23 lines
523 B
Plaintext
23 lines
523 B
Plaintext
# Point clouds and meshes — regenerate with scripts/mesh_to_ply.py instead
|
|
output/
|
|
*.ply
|
|
*.obj
|
|
*.pth
|
|
*.zip
|
|
|
|
# Paper PDFs — 88 MB, and every one is a public arXiv download.
|
|
# scripts/convert_papers.sh regenerates the markdown from them.
|
|
# The converted .md and extracted figures ARE tracked: they carry the Vision
|
|
# annotations, which took a GPU pass to produce and are not reproducible
|
|
# byte-for-byte.
|
|
docs/papers/*.pdf
|
|
|
|
# Source-tree backups left by the patch scripts
|
|
*.orig
|
|
*.bak
|
|
*.py.bak
|
|
|
|
__pycache__/
|
|
*.pyc
|
|
.venv/
|