$$ \gdef\pd#1#2{\frac{\partial #1}{\partial #2}} \gdef\d#1{\, \mathrm{d}#1} \gdef\dx{\d{x}} \gdef\tr#1{\operatorname{tr} (#1)} $$ $$ \gdef\norm#1{\left \lVert #1 \right\rVert} \gdef\seminorm#1{| #1 |} $$ $$ \gdef\vec#1{\mathbf{\boldsymbol{#1}}} \gdef\dvec#1{\bar{\vec #1}} $$
pub trait GeometryCollection<'a> {
    type Geometry;

    // Required methods
    fn num_geometries(&self) -> usize;
    fn get_geometry(&'a self, index: usize) -> Option<Self::Geometry>;
}

Required Associated Types§

Required Methods§

source

fn num_geometries(&self) -> usize

source

fn get_geometry(&'a self, index: usize) -> Option<Self::Geometry>

Implementors§

source§

impl<'a, T, D, C> GeometryCollection<'a> for Mesh<T, D, C>where T: Scalar, D: DimName, C: CellConnectivity<T, D>, DefaultAllocator: Allocator<T, D>,

§

type Geometry = <C as CellConnectivity<T, D>>::Cell