Class

com.github.mdr.ascii.layout.drawing

EdgeDrawingElement

Related Doc: package drawing

Permalink

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)

    Permalink

    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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val bendPoints: List[Point]

    Permalink

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

  6. def clone(): AnyRef

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

    Permalink
    Definition Classes
    Translatable
  8. def down: EdgeDrawingElement

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

    Permalink
    Definition Classes
    AnyRef
  10. def finishPoint: Point

    Permalink
  11. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    Translatable
  13. val hasArrow1: Boolean

    Permalink

    -- has an arrow at the start point.

  14. val hasArrow2: Boolean

    Permalink

    -- has an arrow at the finish point.

  15. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    Translatable
  17. def left: EdgeDrawingElement

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

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

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

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

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

    Permalink
  23. def right(n: Int): EdgeDrawingElement

    Permalink
    Definition Classes
    Translatable
  24. def right: EdgeDrawingElement

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

    Permalink
  26. def startPoint: Point

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

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

    Permalink
  29. def transpose: EdgeDrawingElement

    Permalink

    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

    Permalink
    Definition Classes
    Translatable
  31. def up: EdgeDrawingElement

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    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