Packages

c

ostrat.geom

CArcDraw

case class CArcDraw(curveSeg: CArc, colour: Colour = Black, lineWidth: Double = 2) extends EArcDraw with AxisFree with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CArcDraw
  2. Serializable
  3. Product
  4. Equals
  5. AxisFree
  6. EArcDraw
  7. CanvElem
  8. CurveSegDraw
  9. CurveSegGraphic
  10. GraphicElem
  11. GeomElem
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CArcDraw(curveSeg: CArc, colour: Colour = Black, lineWidth: Double = 2)

Type Members

  1. type ThisT = CArcDraw
    Definition Classes
    CArcDrawAxisFree

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 cen: Pt2
    Definition Classes
    EArcDraw
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  7. val colour: Colour

    The default value for the colour is Black.

    The default value for the colour is Black.

    Definition Classes
    CArcDrawCurveSegDraw
  8. val curveSeg: CArc
    Definition Classes
    CArcDrawEArcDrawCurveSegGraphic
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. val lineWidth: Double

    The default value the line width is 2.

    The default value the line width is 2.

    Definition Classes
    CArcDrawCurveSegDraw
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def negX: ThisT

    Mirror, reflection 2D geometric transformation across the Y axis by negating X.

    Mirror, reflection 2D geometric transformation across the Y axis by negating X. The return type will be narrowed in sub traits / classes.

    Definition Classes
    AxisFreeGeomElem
  15. def negY: ThisT

    Mirror, reflection 2D geometric transformation across the X axis by negating y.

    Mirror, reflection 2D geometric transformation across the X axis by negating y. The return type will be narrowed in sub traits / classes.

    Definition Classes
    AxisFreeGeomElem
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def pEnd: Pt2

    The end point.

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

    Definition Classes
    CurveSegGraphic
  19. final def pStart: Pt2

    Start point often called p1

    Start point often called p1

    Definition Classes
    CurveSegGraphic
  20. def productElementNames: Iterator[String]
    Definition Classes
    Product
  21. def prolign(matrix: ProlignMatrix): CArcDraw

    2D geometric transformation using a ProlignMatrix on a EArcDraw, returns a EArcDraw.

    2D geometric transformation using a ProlignMatrix on a EArcDraw, returns a EArcDraw. The Return type will be narrowed in sub traits / classes.

    Definition Classes
    CArcDrawEArcDrawCanvElemGraphicElemGeomElem
  22. def radius: Double

    Radius of the the circular arc.

  23. def reflect(lineLike: LineLike): CArcDraw

    Reflect 2D geometric transformation across a line, line segment or ray on a EArcDraw, returns a EArcDraw.

    Reflect 2D geometric transformation across a line, line segment or ray on a EArcDraw, returns a EArcDraw. The Return type will be narrowed in sub traits / classes.

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

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

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

    Definition Classes
    CArcDrawGraphicElem
  25. def rotate(angle: AngleVec): CArcDraw

    Rotation 2D geometric transformation on a EArcDraw taking the rotation as a scalar measured in radians, returns a EArcDraw.

    Rotation 2D geometric transformation on a EArcDraw taking the rotation as a scalar measured in radians, returns a EArcDraw. The Return type will be narrowed in sub traits / classes.

    Definition Classes
    CArcDrawAxisFreeEArcDrawCanvElemGraphicElemGeomElem
  26. def rotate180: ThisT

    Rotation of 180 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem.

    Rotation of 180 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

    Definition Classes
    AxisFreeGeomElem
  27. def rotate270: ThisT

    Rotation positive or anti clockwise 270 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem.

    Rotation positive or anti clockwise 270 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

    Definition Classes
    AxisFreeGeomElem
  28. def rotate90: ThisT

    Rotation positive or anti clockwise 90 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem.

    Rotation positive or anti clockwise 90 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

    Definition Classes
    AxisFreeGeomElem
  29. def scale(operand: Double): CArcDraw

    Uniform scaling 2D geometric transformation on this CArcDraw, returns a CArcDraw.

    Uniform scaling 2D geometric transformation on this CArcDraw, returns a CArcDraw. Use the xyScale method for differential scaling on the X and Y axes.

    Definition Classes
    CArcDrawEArcDrawCanvElemGraphicElemGeomElem
  30. def scaleXY(xOperand: Double, yOperand: Double): EArcDraw

    XY scaling 2D geometric transformation on a EArcDraw, returns a GrpahicElem.

    XY scaling 2D geometric transformation on a EArcDraw, returns a GrpahicElem. This allows different scaling factors across X and Y dimensions. The return type will be narrowed in sub classes and traits.

    Definition Classes
    EArcDrawCanvElemGraphicElemGeomElem
  31. def shearX(operand: Double): EArcDraw

    Shear 2D geometric transformation along the X Axis on a EArcDraw, returns a EArcDraw.

    Shear 2D geometric transformation along the X Axis on a EArcDraw, returns a EArcDraw. The return type will be narrowed in sub classes and traits.

    Definition Classes
    EArcDrawCanvElemGraphicElemGeomElem
  32. def shearY(operand: Double): EArcDraw

    Shear 2D geometric transformation along the Y Axis on a EArcDraw, returns a EArcDraw.

    Shear 2D geometric transformation along the Y Axis on a EArcDraw, returns a EArcDraw. The return type will be narrowed in sub classes and traits.

    Definition Classes
    EArcDrawCanvElemGraphicElemGeomElem
  33. def slateXY(xDelta: Double, yDelta: Double): CArcDraw

    Translate 2D geometric transformation on this CArcDraw, returns a CArcDraw.

    Translate 2D geometric transformation on this CArcDraw, returns a CArcDraw.

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

    the x component of the end point.

    the x component of the end point.

    Definition Classes
    CurveSegGraphic
  40. def xStart: Double

    the x component of the start point often called x1

    the x component of the start point often called x1

    Definition Classes
    CurveSegGraphic
  41. def yCen: Double
    Definition Classes
    EArcDraw
  42. def yEnd: Double

    the y component of the end point.

    the y component of the end point.

    Definition Classes
    CurveSegGraphic
  43. def yStart: Double

    the y component of the start point often called y1

    the y component of the start point often called y1

    Definition Classes
    CurveSegGraphic

Deprecated Value Members

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

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AxisFree

Inherited from EArcDraw

Inherited from CanvElem

Inherited from CurveSegDraw

Inherited from CurveSegGraphic

Inherited from GraphicElem

Inherited from GeomElem

Inherited from AnyRef

Inherited from Any

Ungrouped