Packages

c

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
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: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val bendPoints: List[Point]
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate() @throws( ... )
  7. def down(n: Int): EdgeDrawingElement
    Definition Classes
    Translatable
  8. def down: EdgeDrawingElement
    Definition Classes
    Translatable
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finishPoint: Point
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. def go(direction: Direction): EdgeDrawingElement
    Definition Classes
    Translatable
  13. val hasArrow1: Boolean
  14. val hasArrow2: Boolean
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def left(n: Int): EdgeDrawingElement
    Definition Classes
    Translatable
  17. def left: EdgeDrawingElement
    Definition Classes
    Translatable
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. lazy val points: List[Point]
    Definition Classes
    EdgeDrawingElementDrawingElement
  22. def replaceSegment(oldSegment: EdgeSegment, newSegment: EdgeSegment): EdgeDrawingElement
  23. def right(n: Int): EdgeDrawingElement
    Definition Classes
    Translatable
  24. def right: EdgeDrawingElement
    Definition Classes
    Translatable
  25. lazy val segments: List[EdgeSegment]
  26. def startPoint: Point
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def translate(down: Int = 0, right: Int = 0): EdgeDrawingElement
  29. 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
  30. def up(n: Int): EdgeDrawingElement
    Definition Classes
    Translatable
  31. def up: EdgeDrawingElement
    Definition Classes
    Translatable
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  34. 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