EArclign

ostrat.geom.EArclign$
See theEArclign companion trait
object EArclign

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

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

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.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait EArclign
trait EArc
trait CurveSeg
trait Drawable
trait GeomElem
class Object
trait Matchable
class Any

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.

Attributes

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.

Attributes

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

Creates an Elliptical arc.

Creates an Elliptical arc.

Attributes

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.

Attributes