Packages

case class BezierDraw(xStart: Double, yStart: Double, xC1: Double, yC1: Double, xC2: Double, yC2: Double, xEnd: Double, yEnd: Double, lineWidth: Double, colour: Colour) extends DisplayAffineElem with BezierLikeOld with Product with Serializable

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

Instance Constructors

  1. new BezierDraw(xStart: Double, yStart: Double, xC1: Double, yC1: Double, xC2: Double, yC2: Double, xEnd: Double, yEnd: Double, lineWidth: Double, colour: Colour)

Type Members

  1. type ThisT = BezierDraw

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

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

    Definition Classes
    BezierDrawDisplayAffineElemAffinePreserveDisplaySimElemSimilarPreserveProlignPreserve

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): BezierDraw
    Definition Classes
    BezierDrawProlignPreserve
  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. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def pC1: Vec2
    Definition Classes
    BezierLikeOld
  16. final def pC2: Vec2
    Definition Classes
    BezierLikeOld
  17. final def pEnd: Vec2

    The end point.

    The end point. Often called p2 on a line or p4 on a cubic bezier.

    Definition Classes
    CurveTailLike
  18. final def pStart: Vec2

    Start point often called p1

    Start point often called p1

    Definition Classes
    CurveLikeOld
  19. def productElementNames: Iterator[String]
    Definition Classes
    Product
  20. def prolign(matrix: ProlignMatrix): ThisT
    Definition Classes
    ProlignPreserveTransElem
  21. def reflect(lineSeg: Sline): ThisT
    Definition Classes
    SimilarPreserveTransElem
  22. def reflect(line: Line): ThisT
    Definition Classes
    SimilarPreserveTransElem
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
    BezierDrawDisplayElem
  28. def rotate(angle: Angle): ThisT
    Definition Classes
    SimilarPreserve
  29. def rotate180: ThisT

    Rotates 180 degrees or + Pi radians.

    Rotates 180 degrees or + Pi radians.

    Definition Classes
    ProlignPreserveTransElem
  30. def rotate270: ThisT

    Rotates 90 degrees or Pi/2 radians clockwise.

    Rotates 90 degrees or Pi/2 radians clockwise.

    Definition Classes
    ProlignPreserveTransElem
  31. def rotate90: ThisT

    Rotates 90 degrees or Pi / 2 radians anticlockwise.

    Rotates 90 degrees or Pi / 2 radians anticlockwise.

    Definition Classes
    ProlignPreserveTransElem
  32. def rotateRadians(radians: Double): ThisT
    Definition Classes
    SimilarPreserveTransElem
  33. 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
  34. def scaleXY(xOperand: Double, yOperand: Double): ThisT
    Definition Classes
    AffinePreserveTransElem
  35. def shearX(operand: Double): ThisT
    Definition Classes
    AffinePreserveTransElem
  36. def shearY(operand: Double): ThisT
    Definition Classes
    AffinePreserveTransElem
  37. def slate(xOffset: Double, yOffset: Double): ThisT

    Translate geometric transformation.

    Translate geometric transformation.

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

    Translate geometric transformation.

    Translate geometric transformation.

    Definition Classes
    ProlignPreserveTransElem
  39. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  40. def typeStr: String
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  43. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. val xC1: Double
    Definition Classes
    BezierDrawBezierLikeOld
  45. val xC2: Double
    Definition Classes
    BezierDrawBezierLikeOld
  46. val xEnd: Double

    the x component of the end point

    the x component of the end point

    Definition Classes
    BezierDrawCurveTailLike
  47. val xStart: Double

    the x component of the start point often called x1

    the x component of the start point often called x1

    Definition Classes
    BezierDrawCurveLikeOld
  48. val yC1: Double
    Definition Classes
    BezierDrawBezierLikeOld
  49. val yC2: Double
    Definition Classes
    BezierDrawBezierLikeOld
  50. val yEnd: Double

    the y component of the end point

    the y component of the end point

    Definition Classes
    BezierDrawCurveTailLike
  51. val yStart: Double

    the y component of the start point often called y1

    the y component of the start point often called y1

    Definition Classes
    BezierDrawCurveLikeOld

Deprecated Value Members

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

Inherited from BezierLikeOld

Inherited from CurveLikeOld

Inherited from CurveTailLike

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