[][src]Trait shine_math::triangulation::TriTrace2

pub trait TriTrace2: Trace {
    fn trace_map_vertex(
        &self,
        v: VertexIndex,
        vcw: VertexIndex,
        vccw: VertexIndex
    ) -> TracePosition;
fn trace_vertex(
        &self,
        v: VertexIndex,
        msg: Option<&str>,
        color: Option<&VertexColoring>
    );
fn trace_edge(
        &self,
        a: VertexIndex,
        b: VertexIndex,
        msg: Option<&str>,
        color: Option<&EdgeColoring>
    );
fn trace_face_edge<E: Into<FaceEdge>>(
        &self,
        edge: E,
        msg: Option<&str>,
        color: Option<&EdgeColoring>
    );
fn trace_face(
        &self,
        f: FaceIndex,
        msg: Option<&str>,
        color: Option<&Coloring>
    );
fn trace_graph(&self, color: Option<&Coloring>); fn trace_face_edges<'a, I>(&self, iter: I, color: Option<&EdgeColoring>)
    where
        I: 'a + Iterator<Item = &'a FaceEdge>
, { ... }
fn trace(&self) { ... } }

Required methods

fn trace_map_vertex(
    &self,
    v: VertexIndex,
    vcw: VertexIndex,
    vccw: VertexIndex
) -> TracePosition

fn trace_vertex(
    &self,
    v: VertexIndex,
    msg: Option<&str>,
    color: Option<&VertexColoring>
)

fn trace_edge(
    &self,
    a: VertexIndex,
    b: VertexIndex,
    msg: Option<&str>,
    color: Option<&EdgeColoring>
)

fn trace_face_edge<E: Into<FaceEdge>>(
    &self,
    edge: E,
    msg: Option<&str>,
    color: Option<&EdgeColoring>
)

fn trace_face(&self, f: FaceIndex, msg: Option<&str>, color: Option<&Coloring>)

fn trace_graph(&self, color: Option<&Coloring>)

Loading content...

Provided methods

fn trace_face_edges<'a, I>(&self, iter: I, color: Option<&EdgeColoring>) where
    I: 'a + Iterator<Item = &'a FaceEdge>, 

fn trace(&self)

Loading content...

Implementors

impl<P, V, F, C> TriTrace2 for Triangulation<P, V, F, C> where
    P: Position,
    V: Vertex<Position = P>,
    F: Face
[src]

fn trace_face_edges<'a, I>(&self, iter: I, color: Option<&EdgeColoring>) where
    I: 'a + Iterator<Item = &'a FaceEdge>, 
[src]

fn trace(&self)[src]

impl<P, V, F, C> TriTrace2 for Triangulation<P, V, F, C> where
    P: Position,
    V: Vertex<Position = P>,
    F: Face,
    C: TraceContext
[src]

fn trace_face_edges<'a, I>(&self, iter: I, color: Option<&EdgeColoring>) where
    I: 'a + Iterator<Item = &'a FaceEdge>, 
[src]

fn trace(&self)[src]

Loading content...