com.github.mdr.ascii.layout

layering

package layering

Visibility
  1. Public
  2. All

Type Members

  1. class CrossingCalculator extends AnyRef

  2. class DummyVertex extends Vertex

    A vertex used as a bend point when an edge passes through a layer.

  3. class Edge extends AnyRef

  4. case class Layer(vertices: List[Vertex]) extends Product with Serializable

  5. case class Layering(layers: List[Layer], edges: List[Edge]) extends Product with Serializable

    Layering is a division of vertices into layers and the edges between them

  6. class LayeringCalculator[V] extends AnyRef

    Assign vertices to layers so that, if there is an edge between two vertices, the source vertex is in an earlier layer than the target.

  7. class RealVertex extends Vertex

  8. sealed abstract class Vertex extends AnyRef

Value Members

  1. object Edge

  2. object LayerOrderingCalculator

    Reorder the vertices in each layer in an attempt to minimise crossings.

  3. object LongestDistancesToSinkCalculator

Ungrouped