[−][src]Trait rust_3d::IsVertexEditableMesh
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
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]
M: IsMesh<T, Face3> + IsVertexEditableMesh<T, Face3>,
T: IsEditable3D + IsBuildable3D + Clone,
IC: IsIndexContainer,
fn add_vertex(&mut self, vertex: T) -> VId
[src]
fn change_vertex(&mut self, vid: VId, vertex: T) -> Result<()>
[src]
fn reserve_vertices(&mut self, n: usize)
[src]
impl<P, ID, IC> IsVertexEditableMesh<P, Face3> for Mesh3D<P, ID, IC> where
P: IsEditable3D + IsBuildable3D + Clone,
ID: IsDataContainer<P>,
IC: IsIndexContainer,
[src]
P: IsEditable3D + IsBuildable3D + Clone,
ID: IsDataContainer<P>,
IC: IsIndexContainer,