[][src]Trait stl_io::TriangleIterator

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

Iterates over all Triangles in a STL.

Provided methods

pub fn as_indexed_triangles(&mut self) -> Result<IndexedMesh>[src]

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.as_indexed_triangles().unwrap();
Loading content...

Implementors

impl<'a> TriangleIterator for AsciiStlReader<'a>[src]

impl<'a> TriangleIterator for BinaryStlReader<'a>[src]

Loading content...