-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Not sure how much of this still makes sense, but I wanted to transfer everything from private notes to GitHub.
- Open Questions
- Maybe impl
Deref<Target=Handle>for ElementRef - Make
{Element}Refthingies a single pointer? Also make them always valid, i.e. non constructable by users. - Add
add_vertex(pos)and the like methods to fat meshes (automatically?) -
derive(FatMesh)to add several methods likeadd_vertex(position). - Think about abstracting over
(core mesh, position)again to make passing fat meshes into algorithms easier
- Maybe impl
- Final touches
- Rename
{Element}Refto{Element}? - Maybe remove
derive_moredependency - Guard more stuff behind features
- Go through all TODOs
- Remove
profile.release debug=true
- Rename
- IO
- Write edges and edge data
- Think about more fat meshes? Vertex normals?
- Make
ErrorKindnicer - Add null sink
-
Config::into_writershould be in a trait (and then we can addwrote_to_mem)
hsizeand handles- Add cargo feature to use
u64ashsize - Add cargo feature to check for overflow in release mode too
- Think about how to avoid using handles in wrong universes
- Think about how to avoid using handles to already deleted things
- Derive
Handlefor structs with onehsizefield
- Add cargo feature to use
- Unsorted
- Think about indexing Prop-thingies with
Into<Handle>or so - Think about implementing conversions between meshes + maybe a way to quickly add all faces and only fix adjacency info afterwards?
- Add
fat::EmptyMeshor implementMem*for all core mesh types - Think about futures and progress bars
- Add
try_add_facewhich returns a result - Let user disable deletion to avoid storing the bitvec?
- Think about indexing Prop-thingies with
Metadata
Metadata
Assignees
Labels
No labels