Trait stl_io::TriangleIterator[][src]

pub trait TriangleIterator: Iterator<Item = Result<Triangle>> {
    fn to_indexed_triangles(&mut self) -> Result<IndexedMesh> { ... }
}

Iterates over all Triangles in a STL.

Provided Methods

Consumes this iterator and generates an indexed Mesh.

let mut reader = ::std::io::Cursor::new(b"solid foobar
facet normal 1 2 3
    outer loop
        vertex 7 8 9
        vertex 4 5 6
        vertex 7 8 9
    endloop
endfacet
endsolid foobar".to_vec());
let mut stl = stl_io::create_stl_reader(&mut reader).unwrap();
let indexed_mesh = stl.to_indexed_triangles().unwrap();

Implementors