[][src]Struct nlsn_delaunay::Triangulator

pub struct Triangulator { /* fields omitted */ }


impl Triangulator[src]

pub fn new() -> Self[src]

pub fn from_vertices(vertices: Vec<Rc<Vertex>>) -> Self[src]

pub fn from_coordinates(vertices_coordinates: Vec<f64>) -> Self[src]

pub fn triangulate(&mut self)[src]

pub fn insert_hole(&mut self, coordinates: Vec<f64>)[src]

Removes triangles through flood fill. Coordinates will define the hole boundary by vertex insertion. Tringles from inner hole will be removed from boundary to greater depth through adjacency.

pub fn insert_vertex(&mut self, vertex: Rc<Vertex>)[src]

pub fn delete_vertex(&mut self, vertex: Rc<Vertex>)[src]

pub fn export(&self) -> Triangulation[src]

pub fn vertices_size(&self) -> usize[src]

pub fn triangles_size(&self) -> usize[src]

Trait Implementations

impl Display for Triangulator[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToString for T where
    T: Display + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,