Skip to content

docs(conductor): register PLY Binary IO and write_mesh options tracks - #27

Merged
csparker247 merged 1 commit into
developfrom
docs/ply-binary-io-track
Sep 4, 2026
Merged

docs(conductor): register PLY Binary IO and write_mesh options tracks#27
csparker247 merged 1 commit into
developfrom
docs/ply-binary-io-track

Conversation

@csparker247

Copy link
Copy Markdown
Member

Registers two tracks from the PLY binary IO design discussion.

ply-binary-io_20260904 — PLY Binary IO (#25)

Binary PLY write support, plus making read_ply honor the endianness declared in the file header. These are one contract and land together: read_ply currently reinterprets raw bytes as native regardless of what the header says — native-endian reading labeled little-endian — so a writer that can emit binary must not be able to produce files the reader refuses or silently misreads.

Sequenced before #19 (Multi-Chart PLY Write Support). Both rewrite write_ply_header and write_ply_data; #19 is Pending at 0/15, and binary IO is the live need — pgs-decimate rewrites its mesh once per improved search round and currently pays ASCII for it.

Depends on #24.

mesh-io-options_20260904 — write_mesh Options Struct (#26)

Deferred from the above and deliberately unscoped. PLYFormat lands on write_ply only, because a PLY-only value is meaningless for half of write_mesh's inputs and there's no good answer to what write_mesh("out.obj", mesh, PLYFormat::Binary) should do. Registered so the intention is discoverable rather than living only in a design conversation.

Docs only — no code changes.

🤖 Generated with Claude Code

PLY Binary IO (#25) covers binary write support and making read_ply honor
the endianness declared in the file header. These land together: read_ply
currently reinterprets raw bytes as native regardless of what the header
says, so a writer that can emit binary must not be able to produce files
the reader refuses or silently misreads.

Sequenced before ply-multichart_20260624 (#19) -- both rewrite
write_ply_header and write_ply_data, multichart is Pending at 0/15, and
binary IO is the live need.

write_mesh Options Struct (#26) is deferred from that work and not
scoped: PLYFormat lands on write_ply only, because a PLY-only value is
meaningless for half of write_mesh's inputs. Registered so the intention
is discoverable.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@csparker247
csparker247 merged commit ab36082 into develop Sep 4, 2026
5 checks passed
@csparker247
csparker247 deleted the docs/ply-binary-io-track branch September 4, 2026 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant