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
EArclign.type

Members list

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

Supertypes
trait Serializable
trait Product
trait Equals
trait EArclign
trait EArc
trait CurveSeg
trait Drawable
trait EllipseBased
trait WithCentre
trait GeomElem
class Object
trait Matchable
class Any
Show all

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