Trait fj_kernel::iter::ObjectIters
source · [−]pub trait ObjectIters {
fn curve_iter(&self) -> Iter<Curve<3>>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;;
fn cycle_iter(&self) -> Iter<Cycle>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;;
fn edge_iter(&self) -> Iter<Edge>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;;
fn face_iter(&self) -> Iter<Face>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;;
fn global_vertex_iter(&self) -> Iter<GlobalVertex>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;;
fn surface_iter(&self) -> Iter<Surface>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;;
fn vertex_iter(&self) -> Iter<Vertex>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;;
}Expand description
Access iterators over all objects of a shape, or part of it
Implemented for all object types. An implementation must return itself, in addition to any other objects it references.
Required Methods
Iterate over all curves
Iterate over all cycles
Iterate over all edges
Iterate over all faces
fn global_vertex_iter(&self) -> Iter<GlobalVertex>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;
fn global_vertex_iter(&self) -> Iter<GlobalVertex>ⓘNotable traits for Iter<T>impl<T> Iterator for Iter<T> type Item = T;
Iterate over all global vertices
Iterate over all surfaces