Trait stl_io::TriangleIterator
source · pub trait TriangleIterator: Iterator<Item = Result<Triangle>> {
// Provided method
fn as_indexed_triangles(&mut self) -> Result<IndexedMesh> { ... }
}
Expand description
Iterates over all Triangles in a STL.
Provided Methods§
sourcefn as_indexed_triangles(&mut self) -> Result<IndexedMesh>
fn as_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.as_indexed_triangles().unwrap();