EArclign

object EArclign

Companion object for EArclign trait, an arc that is based on Ellipse aligned to the X and Y axes.

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class EArclignImp(startX: Double, startY: Double, cenX: Double, cenY: Double, xRadius: Double, yRadius: Double, endX: Double, endY: Double, counter: Int) extends EArclign

implementation class fpr Elliptical Arc. This class stores the start point, the centre point, axis vertex 1, by convention the vertex on the right of the ellipse, axis vertex 4, by convention the vertex at the top of the Ellipse and the rotation counter, to allow arcs of greter than 360 degrees and less than -360 degrees.

implementation class fpr Elliptical Arc. This class stores the start point, the centre point, axis vertex 1, by convention the vertex on the right of the ellipse, axis vertex 4, by convention the vertex at the top of the Ellipse and the rotation counter, to allow arcs of greter than 360 degrees and less than -360 degrees.

Value members

Concrete methods

def apply(pStart: Pt2, cen: Pt2, xRadius: Double, yRadius: Double, pEnd: Pt2, counter: Int): EArclign
def neg(pStart: Pt2, cen: Pt2, xRadius: Double, yRadius: Double, pEnd: Pt2): EArclign

Creates an Elliptical arc.

Creates an Elliptical arc.

def neg(xStart: Double, yStart: Double, xCen: Double, yCen: Double, xRadius: Double, yRadius: Double, xEnd: Double, yEnd: Double): EArclign

Creates an Elliptical arc.

Creates an Elliptical arc.

def pos(pStart: Pt2, cen: Pt2, xRadius: Double, yRadius: Double, pEnd: Pt2): EArclign

Creates an Elliptical arc.

Creates an Elliptical arc.

def pos(xStart: Double, yStart: Double, xCen: Double, yCen: Double, xRadius: Double, yRadius: Double, xEnd: Double, yEnd: Double): EArclign

Creates an Elliptical arc.

Creates an Elliptical arc.