[][src]Trait plexus::graph::ArcNormal

pub trait ArcNormal: GraphGeometry where
    Self::Vertex: AsPosition
{ fn normal<M>(
        arc: ArcView<M, Self>
    ) -> Result<Vector<VertexPosition<Self>>, GraphError>
    where
        M: Reborrow,
        M::Target: AsStorage<ArcPayload<Self>> + AsStorage<VertexPayload<Self>> + Consistent
; }

Required methods

fn normal<M>(
    arc: ArcView<M, Self>
) -> Result<Vector<VertexPosition<Self>>, GraphError> where
    M: Reborrow,
    M::Target: AsStorage<ArcPayload<Self>> + AsStorage<VertexPayload<Self>> + Consistent, 

Loading content...

Implementors

impl<G> ArcNormal for G where
    G: GraphGeometry,
    G::Vertex: AsPosition,
    VertexPosition<G>: EuclideanSpace,
    Vector<VertexPosition<G>>: Project<Output = Vector<VertexPosition<G>>>, 
[src]

Loading content...