[][src]Trait rust_3d::IsVertexEditableMesh

pub trait IsVertexEditableMesh<V, TU>: IsMesh<V, TU> where
    TU: IsTopologyUnit
{ 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); }

IsVertexEditableMesh trait used for meshes with editable vertex data

Required methods

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

Should add a vertex to the end and return its id

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

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

fn reserve_vertices(&mut self, n: usize)

Should reserve space for n additional vertices

Loading content...

Implementors

impl<M, T, IC> IsVertexEditableMesh<T, Face3> for SearchableMesh<M, T, IC> where
    M: IsMesh<T, Face3> + IsVertexEditableMesh<T, Face3>,
    T: IsEditable3D + IsBuildable3D + Clone,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> IsVertexEditableMesh<P, Face3> for Mesh3D<P, ID, IC> where
    P: IsEditable3D + IsBuildable3D + Clone,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

Loading content...