Struct half_edge_mesh::edge::Edge[][src]

pub struct Edge {
    pub next: EdgePtr,
    pub pair: EdgePtr,
    pub origin: VertPtr,
    pub face: FacePtr,
    pub id: u32,
}

Fields

Methods

impl Edge
[src]

Important traits for EdgeAdjacentVertIterator<'a>

Yields edge.origin, then edge.next.origin Gives you first the source of the half-edge, and then its target

Important traits for EdgeAdjacentEdgeIterator

Gives you the edges connected to the source of the half-edge first (in clockwise order) and then the edges connected to the target of the half-edge (also clockwise order)

Important traits for EdgeAdjacentFaceIterator<'a>

Yields edge.face, then edge.pair.face Gives you the "left" face to the half edge, and then the "right" face Note that the "right" face is not connected to this edge, but to its pair

Trait Implementations

impl Debug for Edge
[src]

Formats the value using the given formatter. Read more

impl PartialEq<Edge> for Edge
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for Edge
[src]

impl Hash for Edge
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl !Send for Edge

impl !Sync for Edge