Packages

case class LinesDraw(lines: LineSegs, lineWidth: Double, colour: Colour = Black) extends DisplayAffineElem with Product with Serializable

I think its to better to use the mame lineWidth consistently.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LinesDraw
  2. DisplayAffineElem
  3. AffinePreserve
  4. DisplaySimElem
  5. DisplayElem
  6. SimilarPreserve
  7. ProlignPreserve
  8. TransElem
  9. Serializable
  10. Product
  11. Equals
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new LinesDraw(lines: LineSegs, lineWidth: Double, colour: Colour = Black)

Type Members

  1. type ThisT = LinesDraw

    The most narrow type preserved in some 2d geometric transformations.

    The most narrow type preserved in some 2d geometric transformations.

    Definition Classes
    LinesDrawDisplayAffineElemAffinePreserveDisplaySimElemSimilarPreserveProlignPreserve

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. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. val colour: Colour
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def fTrans(f: (Vec2) => Vec2): LinesDraw
    Definition Classes
    LinesDrawProlignPreserve
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. val lineWidth: Double
  12. val lines: LineSegs
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def productElementNames: Iterator[String]
    Definition Classes
    Product
  17. def prolign(matrix: ProlignMatrix): ThisT
    Definition Classes
    ProlignPreserveTransElem
  18. def reflect(lineSeg: Sline): ThisT
    Definition Classes
    SimilarPreserveTransElem
  19. def reflect(line: Line): ThisT
    Definition Classes
    SimilarPreserveTransElem
  20. def reflectX: ThisT

    Mirror, reflection transformation across the X axis.

    Mirror, reflection transformation across the X axis. This method has been left abstract in GeomElemNew to allow the return type to be narrowed in sub classes.

    Definition Classes
    SimilarPreserveProlignPreserveTransElem
  21. def reflectXOffset(yOffset: Double): ThisT

    Mirror, reflection transformation across the line y = yOffset, which is parallel to the X axis.

    Mirror, reflection transformation across the line y = yOffset, which is parallel to the X axis.

    Definition Classes
    SimilarPreserveProlignPreserveTransElem
  22. def reflectY: ThisT

    Mirror, reflection transformation across the X axis.

    Mirror, reflection transformation across the X axis. This method has been left abstract in GeomElemNew to allow the return type to be narrowed in sub classes.

    Definition Classes
    SimilarPreserveProlignPreserveTransElem
  23. def reflectYOffset(xOffset: Double): ThisT

    Mirror, reflection transformation across the line x = xOffset, which is parallel to the X axis.

    Mirror, reflection transformation across the line x = xOffset, which is parallel to the X axis.

    Definition Classes
    SimilarPreserveProlignPreserveTransElem
  24. def rendToCanvas(cp: CanvasPlatform): Unit

    Renders this functional immutable GraphicElem, using the imperative methods of the abstract ostrat.pCanv.CanvasPlatform interface.

    Renders this functional immutable GraphicElem, using the imperative methods of the abstract ostrat.pCanv.CanvasPlatform interface.

    Definition Classes
    LinesDrawDisplayElem
  25. def rotate(angle: Angle): ThisT
    Definition Classes
    SimilarPreserve
  26. def rotate180: ThisT

    Rotates 180 degrees or + Pi radians.

    Rotates 180 degrees or + Pi radians.

    Definition Classes
    ProlignPreserveTransElem
  27. def rotate270: ThisT

    Rotates 90 degrees or Pi/2 radians clockwise.

    Rotates 90 degrees or Pi/2 radians clockwise.

    Definition Classes
    ProlignPreserveTransElem
  28. def rotate90: ThisT

    Rotates 90 degrees or Pi / 2 radians anticlockwise.

    Rotates 90 degrees or Pi / 2 radians anticlockwise.

    Definition Classes
    ProlignPreserveTransElem
  29. def rotateRadians(radians: Double): ThisT
    Definition Classes
    SimilarPreserveTransElem
  30. def scale(operand: Double): ThisT

    Uniform scaling transformation.

    Uniform scaling transformation. The scale name was chosen for this operation as it is normally the desired operation and preserves Circles and Squares. Use the xyScale method for differential scaling.

    Definition Classes
    ProlignPreserveTransElem
  31. def scaleXY(xOperand: Double, yOperand: Double): ThisT
    Definition Classes
    AffinePreserveTransElem
  32. def shearX(operand: Double): ThisT
    Definition Classes
    AffinePreserveTransElem
  33. def shearY(operand: Double): ThisT
    Definition Classes
    AffinePreserveTransElem
  34. def slate(xOffset: Double, yOffset: Double): ThisT

    Translate geometric transformation.

    Translate geometric transformation.

    Definition Classes
    ProlignPreserveTransElem
  35. def slate(offset: Vec2): ThisT

    Translate geometric transformation.

    Translate geometric transformation.

    Definition Classes
    ProlignPreserveTransElem
  36. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from DisplayAffineElem

Inherited from AffinePreserve

Inherited from DisplaySimElem

Inherited from DisplayElem

Inherited from SimilarPreserve

Inherited from ProlignPreserve

Inherited from TransElem

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped