Expand description
An index based half-edge mesh implementation.
Re-exports§
pub use crate::kernel::*;
pub use crate::function_sets::*;
pub use crate::iterators::*;
Modules§
- function_
sets - Facades over a mesh and component index to enable fluent adjcency traversals.
- iterators
- Iterators for simple or common mesh traversal patterns.
- kernel
- utils
Structs§
- Edge
Data - TODO: Documentation
- Face
Data - TODO: Documentation
- Index
- Type-safe index into kernel storage.
- Mesh
- Mesh
Element - Trait for accessing Mesh element properties.
- Point
Data - Vertex
Data - TODO: Documentation
Enums§
- Element
Status - Whether or not a cell is current or ‘removed’
Constants§
- INVALID_
COMPONENT_ OFFSET - Our default value for uninitialized or unconnected components in the mesh.
Traits§
- AddElement
- Interface for adding elements to a
Mesh
. - Element
Data - Marker trait for structs holding element specific data
- Element
Index - Marker trait for Index types
- GetElement
- Interface for getting an element reference.
- IsActive
- IsValid
- An interface for asserting the validity of components and indices of the mesh.
- Remove
Element - Interface for removing elements to a
Mesh
. - Storable
- Taggable