Struct flexmesh::Mesh [] [src]

pub struct Mesh<VData, EData, FData> { /* fields omitted */ }

Editable mesh with persistent adjacency data. Modeled loosely after Blender's BMesh:

http://wiki.blender.org/index.php/Dev:2.6/Source/Modeling/BMesh/Design

Methods

impl<VData: Clone, EData: Clone, FData: Clone> Mesh<VData, EData, FData>
[src]

Return the edge between two verts, or None if no such edge exists.

Get all faces adjacent to the specified vertex. The order is arbitrary.

Get edges that are one face removed from the specified vertex. The order is arbitrary.

Add a new isolated vertex and return its key. Fail and return None if there are no more vertex keys available.