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
fn to_indexed_triangles(&mut self) -> Result<IndexedMesh>
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
impl<'a> TriangleIterator for BinaryStlReader<'a>
impl<'a> TriangleIterator for AsciiStlReader<'a>