Module nannou::geom::graph[][src]

Re-exports

pub use self::edge::Edge;
pub use self::node::Node;

Modules

edge

Items related to the edges of a geometry graph.

node

Items related to the nodes of a geometry graph.

Structs

Children

A Walker over some node's children nodes.

Graph

A composition of geometry described by an acyclic directed graph.

Parents

A Walker over some node's parent nodes.

Triangles

An iterator yielding all triangles of all nodes within the graph.

Vertices

An iterator yielding all vertices of all nodes within the graph.

WalkTriangles

A Walker type yielding all transformed triangles of all nodes within the graph.

WalkVertices

A Walker type yielding all transformed vertices of all nodes within the graph.

Type Definitions

Dag

The daggy "directed acyclic graph" type used within the geometry graph.

OrientationParents

An alias for the iterator yielding X, Y and Z Orientation parents.

PositionParents

An alias for the iterator yielding X, Y and Z Position parents.

RawEdges

The slice of all edges stored within the graph.

RawNodes

The slice of all nodes stored within the graph.

RecursiveWalk

An alias for our Graph's recursive walker.

ScaleParents

An alias for the iterator yielding X, Y and Z Scale parents.

WouldCycle

An alias for our Graph's WouldCycle error type.

XParents

An alias for the iterator yielding Position, Orientation and Scale parents over the X axis.

YParents

An alias for the iterator yielding Position, Orientation and Scale parents over the Y axis.

ZParents

An alias for the iterator yielding Position, Orientation and Scale parents over the Z axis.