com.github.mdr.ascii.layout.drawing

EdgeDrawingElement

case class EdgeDrawingElement(bendPoints: List[Point], hasArrow1: Boolean, hasArrow2: Boolean) extends DrawingElement with Translatable[EdgeDrawingElement] with Transposable[EdgeDrawingElement] with Product with Serializable

Start and finish points of the edge should not intersect the vertex boxes.

bendPoints

-- points of flex in the edge, includes start (first) and finish (last) points

hasArrow1

-- has an arrow at the start point.

hasArrow2

-- has an arrow at the finish point.

Linear Supertypes
Serializable, Serializable, Product, Equals, DrawingElement, Transposable[EdgeDrawingElement], Translatable[EdgeDrawingElement], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EdgeDrawingElement
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DrawingElement
  7. Transposable
  8. Translatable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EdgeDrawingElement(bendPoints: List[Point], hasArrow1: Boolean, hasArrow2: Boolean)

    bendPoints

    -- points of flex in the edge, includes start (first) and finish (last) points

    hasArrow1

    -- has an arrow at the start point.

    hasArrow2

    -- has an arrow at the finish point.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val bendPoints: List[Point]

    -- points of flex in the edge, includes start (first) and finish (last) points

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  9. def down(n: Int): EdgeDrawingElement

    Definition Classes
    Translatable
  10. def down: EdgeDrawingElement

    Definition Classes
    Translatable
  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def finishPoint: Point

  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  14. def go(direction: Direction): EdgeDrawingElement

    Definition Classes
    Translatable
  15. val hasArrow1: Boolean

    -- has an arrow at the start point.

  16. val hasArrow2: Boolean

    -- has an arrow at the finish point.

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def left(n: Int): EdgeDrawingElement

    Definition Classes
    Translatable
  19. def left: EdgeDrawingElement

    Definition Classes
    Translatable
  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  23. lazy val points: List[Point]

    Definition Classes
    EdgeDrawingElementDrawingElement
  24. def replaceSegment(oldSegment: EdgeSegment, newSegment: EdgeSegment): EdgeDrawingElement

  25. def right(n: Int): EdgeDrawingElement

    Definition Classes
    Translatable
  26. def right: EdgeDrawingElement

    Definition Classes
    Translatable
  27. lazy val segments: List[EdgeSegment]

  28. def startPoint: Point

  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  30. def translate(down: Int = 0, right: Int = 0): EdgeDrawingElement

  31. def transpose: EdgeDrawingElement

    Flip this item across the top-left to bottom-right diagonal.

    Flip this item across the top-left to bottom-right diagonal.

    Definition Classes
    EdgeDrawingElementDrawingElementTransposable
  32. def up(n: Int): EdgeDrawingElement

    Definition Classes
    Translatable
  33. def up: EdgeDrawingElement

    Definition Classes
    Translatable
  34. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DrawingElement

Inherited from AnyRef

Inherited from Any

Ungrouped