pub trait SelfDualGeometry {
    type Point;

    // Required methods
    fn size(&self) -> usize;
    fn point_by_index(&self, index: usize) -> Option<Self::Point>;
    fn index_of_point(&self, point: &Self::Point) -> usize;
    fn is_incident(&self, line: &Self::Point, point: &Self::Point) -> bool;
}

Required Associated Types§

Required Methods§

source

fn size(&self) -> usize

source

fn point_by_index(&self, index: usize) -> Option<Self::Point>

source

fn index_of_point(&self, point: &Self::Point) -> usize

source

fn is_incident(&self, line: &Self::Point, point: &Self::Point) -> bool

Implementors§