Trait IsVertexEditableMesh

Source
pub trait IsVertexEditableMesh<V, TU>: IsMesh<V, TU>
where TU: IsTopologyUnit,
{ // Required methods fn add_vertex(&mut self, vertex: V) -> VId; fn change_vertex(&mut self, vid: VId, vertex: V) -> Result<()>; fn reserve_vertices(&mut self, n: usize); }
Expand description

IsVertexEditableMesh trait used for meshes with editable vertex data

Required Methods§

Source

fn add_vertex(&mut self, vertex: V) -> VId

Should add a vertex to the end and return its id

Source

fn change_vertex(&mut self, vid: VId, vertex: V) -> Result<()>

Should change vertex at vId to the given vertex returning an error on failure

Source

fn reserve_vertices(&mut self, n: usize)

Should reserve space for n additional vertices

Implementors§