GeomLen2Elem

ostrat.geom.GeomLen2Elem
trait GeomLen2Elem

A 2-dimensional geometrical object, specified in Length units.

Attributes

Graph
Supertypes
class Any
Known subtypes
trait DrawableLen2
trait FillableLen2
trait EllipseLen2
class CircleLen2
trait ShapeLen2
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait LSegLen2[VT]
class LSegFm2
class LSegKm2
class LSegM2
class LineSegPm2
trait LineSegLen2Arr[VT]
class LineSegM2Arr
trait RectLen2Fill
trait VecPtLen2
trait PtLen2
class PtFm2
class PtKm2
class PtM2
class PtPm2
trait VecLen2
class VecFm2
class VecKm2
class VecM2
class VecPm2
trait VecPtFm2
trait VecPtKm2
trait VecPtM2
trait VecPtPm2
Show all

Members list

Value members

Abstract methods

def mapGeom2(operand: Length): Axlign2Elem

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

def scale(operand: Double): GeomLen2Elem

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

def slate(operand: VecPtLen2): GeomLen2Elem

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

def slate(xOperand: Length, yOperand: Length): GeomLen2Elem

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

def slateX(xOperand: Length): GeomLen2Elem

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

def slateY(yOperand: Length): GeomLen2Elem

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