com.github.mdr.ascii.layout

coordAssign

package coordAssign

Visibility
  1. Public
  2. All

Type Members

  1. class EdgeBendCalculator extends AnyRef

    Calculate vertical ordering of row bends

  2. case class EdgeInfo(startVertex: Vertex, finishVertex: Vertex, startPort: Point, finishPort: Point, reversed: Boolean) extends Product with Serializable

    Information about edges that pass between two adjacent layers.

  3. case class LayerInfo(vertexInfos: Map[Vertex, VertexInfo]) extends Translatable[LayerInfo] with Product with Serializable

    VertexInfo's for all the vertices in a single layer.

  4. class Layouter extends AnyRef

  5. case class VertexInfo(boxRegion: Region, greaterRegion: Region, inEdgeToPortMap: Map[Edge, Point], outEdgeToPortMap: Map[Edge, Point], selfInPorts: List[Point], selfOutPorts: List[Point]) extends Translatable[VertexInfo] with Product with Serializable

    Info for rendering a vertex.

  6. trait VertexRenderingStrategy[-V] extends AnyRef

    Control how a vertex box gets sized and populated in a graph drawing.

Value Members

  1. object Layouter

  2. object PortNudger

    Nudge edge ports to avoid overlapping vertical edge segments.

  3. object ToStringVertexRenderingStrategy extends VertexRenderingStrategy[Any]

    Render a vertex by taking .

Ungrouped