CArcDraw

case class CArcDraw(curveSeg: CArc, colour: Colour, lineWidth: Double) extends EArcDraw with AxisFree
trait Serializable
trait Product
trait Equals
trait AxisFree
trait EArcDraw
trait CanvElem
trait GeomElem
class Object
trait Matchable
class Any

Type members

Types

override type ThisT = CArcDraw

Value members

Concrete methods

override def prolign(matrix: ProlignMatrix): CArcDraw

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

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

Definition Classes
def radius: Double

Radius of the the circular arc.

Radius of the the circular arc.

override def reflect(lineLike: LineLike): CArcDraw

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.

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
override def rendToCanvas(cp: CanvasPlatform): Unit
Definition Classes
override def rotate(angle: AngleVec): CArcDraw

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.

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
override def scale(operand: Double): 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.

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
override 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

Inherited methods

def cen: Pt2
Inherited from
EArcDraw
override def negX: ThisT
Definition Classes
Inherited from
AxisFree
override def negY: ThisT
Definition Classes
Inherited from
AxisFree
final def pEnd: Pt2

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

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

Inherited from
CurveSegGraphic
final def pStart: Pt2

Start point often called p1

Start point often called p1

Inherited from
CurveSegGraphic
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
override def rotate180: ThisT
Definition Classes
Inherited from
AxisFree
override def rotate270: ThisT
Definition Classes
Inherited from
AxisFree
override def rotate90: ThisT
Definition Classes
Inherited from
AxisFree
override def scaleXY(xOperand: Double, yOperand: Double): EArcDraw

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.

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
Inherited from
EArcDraw
override def shearX(operand: Double): 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.

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
Inherited from
EArcDraw
override def shearY(operand: Double): 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.

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
Inherited from
EArcDraw
def xCen: Double
Inherited from
EArcDraw
def xEnd: Double

the x component of the end point.

the x component of the end point.

Inherited from
CurveSegGraphic
def xStart: Double

the x component of the start point often called x1

the x component of the start point often called x1

Inherited from
CurveSegGraphic
def yCen: Double
Inherited from
EArcDraw
def yEnd: Double

the y component of the end point.

the y component of the end point.

Inherited from
CurveSegGraphic
def yStart: Double

the y component of the start point often called y1

the y component of the start point often called y1

Inherited from
CurveSegGraphic