CircleLen2

ostrat.geom.CircleLen2
See theCircleLen2 companion object
final class CircleLen2 extends EllipseLen2

A circle defined in Length units.

Attributes

Companion
object
Graph
Supertypes
trait EllipseLen2
trait ShapeLen2
trait FillableLen2
trait DrawableLen2
trait GeomLen2Elem
class Object
trait Matchable
class Any
Show all

Members list

Type members

Types

type ThisT = CircleLen2

Value members

Concrete methods

override def draw(lineWidth: Double, lineColour: Colour): CircleLen2Draw

Draws the object. The line width is defined in pixels.

Draws the object. The line width is defined in pixels.

Attributes

Definition Classes
override def fill(fillFacet: FillFacet): CircleLen2Fill

Graphically fills this object.

Graphically fills this object.

Attributes

Definition Classes
override def fillDraw(fillFacet: FillFacet, lineColour: Colour, lineWidth: Double): CircleLen2Compound

Graphically fills and draws this object.

Graphically fills and draws this object.

Attributes

Definition Classes
override def mapGeom2(operand: Length): Circle

Divides by a Length to produce an equivalent Aff2Elem without Length units.

Divides by a Length to produce an equivalent Aff2Elem without Length units.

Attributes

Definition Classes
override def scale(operand: Double): CircleLen2

Uniform 2 Length dimension geometric scaling transformation. The scale name was chosen for this operation as it is normally the desired operation and preserves Circles and Squares. The Return type will be narrowed in sub traits / classes.

Uniform 2 Length dimension geometric scaling transformation. The scale name was chosen for this operation as it is normally the desired operation and preserves Circles and Squares. The Return type will be narrowed in sub traits / classes.

Attributes

Definition Classes
override def slate(operand: VecPtLen2): CircleLen2

Translate 2 Length dimension geometric transformation GeomLen2Elem. The Return type will be narrowed in sub traits. There is a name overload taking the X and Y Deltas as separate parameters, slateX and slateY methods are also available.

Translate 2 Length dimension geometric transformation GeomLen2Elem. The Return type will be narrowed in sub traits. There is a name overload taking the X and Y Deltas as separate parameters, slateX and slateY methods are also available.

Attributes

Definition Classes
override def slate(xOperand: Length, yOperand: Length): CircleLen2

Translate 2 Length dimension geometric transformation, taking the xDelta and yDelta as parameters on this GeomLen2Elem returning a GeomLen2Elem. The Return type will be narrowed in sub traits. There is a name overload method taking a Pt2 or Vec2 as a parameter, slateX and slateY methods are also available.

Translate 2 Length dimension geometric transformation, taking the xDelta and yDelta as parameters on this GeomLen2Elem returning a GeomLen2Elem. The Return type will be narrowed in sub traits. There is a name overload method taking a Pt2 or Vec2 as a parameter, slateX and slateY methods are also available.

Attributes

Definition Classes
override def slateX(xOperand: Length): CircleLen2

Translate 2 Length dimension geometric transformation in the X dimension returning a GeomLen2Elem. The Return type will be narrowed in sub traits.

Translate 2 Length dimension geometric transformation in the X dimension returning a GeomLen2Elem. The Return type will be narrowed in sub traits.

Attributes

Definition Classes
override def slateY(yOperand: Length): CircleLen2

Translate 2 Length dimension geometric transformation in the Y dimension returning a GeomLen2Elem. The Return type will be narrowed in sub traits.

Translate 2 Length dimension geometric transformation in the Y dimension returning a GeomLen2Elem. The Return type will be narrowed in sub traits.

Attributes

Definition Classes