Child of #15: architectural / civil reconstruction path (room scans, BIM) #18
Labels
No labels
blocked:needs-decision
blocked:preflight
bug
in-progress
in-progress
lint-cleanup
needs-decompose
quickfix
triage-approved
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/pc2cad#18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #15 — refine pc2cad strategy. The end-to-end pipeline forks into three reconstruction paths. This is the architectural / civil / BIM path.
What "architectural" means here
Inputs from building / site scans:
Pipeline characteristics
What to design
Semantic segmentation — given a room scan, label each planar region as wall/floor/ceiling/opening. Use vertical/horizontal orientation cues + adjacency to other planes (a plane adjacent to a floor and ceiling on opposite sides is a wall).
Scale handling — point clouds are GBs. Design the octree streaming strategy, downsampling per region, and chunking for memory. The current
load_point_cloudreads the whole cloud into memory — won't work for a building.Output —
MVP — a single rectangular room with one door and one window. If we can produce IFC for that, the pipeline handles real interiors.
Library options — for IFC: IfcOpenShell (python bindings exist). For 2D drawings: ezdxf. Both are mature and well-documented.
Scope
Acceptance
docs/STRATEGY-ARCHITECTURAL.mdcovering: semantic segmentation rules, scale handling (octree, streaming, chunking), output formats (IFC primary, 2D drawings secondary), MVP scope with specific test room, library selection (IfcOpenShell, ezdxf), test corpusWhy this matters
A scan-to-CAD tool that only handles mechanical parts misses the largest market segment (architecture / civil / BIM). Without a separate design for the architectural path, the mechanical pipeline will be stretched to fit and produce meaningless results on building scans (every wall becomes a 'hole' because it's a large vertical plane).