/// Builds a compound polytope from an iterator over components.
Builds a compound polytope from an iterator over components.
Builds a compound polytope from an iterator over components .
fn compound<U: Iterator<Item = Self>>(mut components: U) -> Self {
        if let Some(mut p) = components.next() {
            for q in components {
                p.comp_append(q);
            }
            p
        } else {
            Self::nullitope()
        }
    }
fn compound < U : Iterator < Item = Self > > ( mut components : U ) -> Self { if let Some ( mut p ) = components . next ( ) { for q in components { p . comp_append ( q ) ; } p } else { Self :: nullitope ( ) } }
Builds a compound polytope from an iterator over components.
Builds a compound polytope from an iterator over components .
components
U