ostrat.geom
The package name has been chosen to avoid clashing with "geometry" that may be use in other libraries This package contains geometry vectors and graphics. Of particular note are the Pt2, Aff2Elem and Graphic2Elem class / traits. These are the foundation of the API and the library. A number of implementation Value classes of the Int and Double product classes defined in ostrat. 2d graphical objects for generalised use. They are of particular use for the generic canvas based classes defined in pCanv but can be used in any display framework and for printing.
Attributes
Members list
Packages
This package is for global geometry.
This package is for global geometry.
Attributes
Type members
Classlikes
A 2D geometric element to which 2D geometric transformations can be applied. Not all elements preserve their full properties under all transformations. So for example a Circle is no longer a Circle after a Shear transformation, but remains an Ellipse. Graphic2Elem inherits from GeomElem. A Circle is not a Graphic2Elem but if we add a fill colour to make a CircleFill, or a line width and line colour to it, we have a Graphic2Elem a graphical element that can be displayed on a canvas or output to SVG. It is expected that all elements that inherit from GeomElem that are not Graphic2Elems will be Drawable elements, but this has not been finalised.
A 2D geometric element to which 2D geometric transformations can be applied. Not all elements preserve their full properties under all transformations. So for example a Circle is no longer a Circle after a Shear transformation, but remains an Ellipse. Graphic2Elem inherits from GeomElem. A Circle is not a Graphic2Elem but if we add a fill colour to make a CircleFill, or a line width and line colour to it, we have a Graphic2Elem a graphical element that can be displayed on a canvas or output to SVG. It is expected that all elements that inherit from GeomElem that are not Graphic2Elems will be Drawable elements, but this has not been finalised.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait AxisFreeclass CArcDrawclass Circleclass EllipseCompoundImplementclass EllipseGenclass PolygonCompoundGenclass RectangleCompoundImpclass ShapeGenclass ShapeGenDrawOldclass ShapeGenFillOldclass TriangleEquiclass TriangleIsosGentrait CurveSegGraphictrait CurveSegDrawclass BezierDrawtrait EArcDrawclass EArcDrawImpclass DashedLineDrawclass LSeg2Drawtrait Drawabletrait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImpclass LSeg2trait Fillabletrait Shapetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipsetrait Ellipselignclass EllipselignGentrait RectangleStadtrait RectStadtrait ShapeOrdinaledtrait ShapeSegsclass LSeg2Arrtrait EllipseBasedtrait EllipseCompoundtrait GraphicSimpletrait ShapeGraphicSimpletrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFilltrait LineLiketrait Lineclass XLineclass XParallelobject XAxisobject YAxistrait XorYAxisclass YLineclass YParallelclass Raytrait PolygonCompoundtrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1trait ProlignPreservetrait SimilarPreservetrait AffinePreserveclass CurveTailOldtrait GraphicAffineElemtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass TextFixedclass TextOutlineclass LinePathclass PolyCurveCentredclass Pt2Arrclass ShapeGenOldtrait GraphicSimElemtrait GraphicBoundedSimertrait GraphicActiveSimtrait SimilarAffPreservetrait TextGraphicclass Textligntrait VecPt2class Pt2class Vec2Show all
Companion object for the Aff2Elem trait. Contains implicit instances of type GeomElem for all the 2D geometric transformation type classes.
The type class trait for transforming an object in 2d geometry. Note overrides necessary to preserve type.
The type class trait for transforming an object in 2d geometry. Note overrides necessary to preserve type.
Attributes
- Companion
- object
- Supertypes
A class that can transform itself in 2d geometry and can preserve its type across all affine transformations. This is a key trait, the object can be transformed in 2-dimensional space. Leaf classes must implement the single method fTrans(f: Vec2 => Vec2): T.
A class that can transform itself in 2d geometry and can preserve its type across all affine transformations. This is a key trait, the object can be transformed in 2-dimensional space. Leaf classes must implement the single method fTrans(f: Vec2 => Vec2): T.
Attributes
- Supertypes
-
trait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
-
class Bezierclass CurveTailOldclass DashedLineDrawtrait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass PolygonActiveclass TextFixedclass TextOutlineclass LSeg2class LSeg2Arrclass LSeg2Drawclass LinePathclass PolyCurveCentredclass PolygonGenclass Pt2Arrclass ShapeGenOldclass TriangleGenShow all
Angle of inclination. Its particularly important not to use this class to represent Latitudes as the Angle class has a normal range 0 <= a < 360 degrees, while Latitudes have a normal range +- 90 degrees. Unlike AngleVec this class has no multiply or divide, * or / methods. It has add and subtract, + and - methods, but these take AngleVecs as operands not other Angles. To Add,subtract or scale angles of inclination would make no sense.
Angle of inclination. Its particularly important not to use this class to represent Latitudes as the Angle class has a normal range 0 <= a < 360 degrees, while Latitudes have a normal range +- 90 degrees. Unlike AngleVec this class has no multiply or divide, * or / methods. It has add and subtract, + and - methods, but these take AngleVecs as operands not other Angles. To Add,subtract or scale angles of inclination would make no sense.
Attributes
- Companion
- object
- Supertypes
Efficient Immutable Array[Double] based collection class, with the Angle values stored as arc seconds.
Efficient Immutable Array[Double] based collection class, with the Angle values stored as arc seconds.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl1[Angle]trait ArrNoParam[Angle]trait SeqLikeImutDblN[Angle]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Angle]trait SeqLikeBacked[Angle]trait SeqLikeValueN[Angle]class AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Dbl1Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait ApproxAngletrait Equalstrait Telltrait Persistclass AnyShow all
- Known subtypes
Angle vector, an angle of rotation. Values may be greater than 360 degrees and less than -360 degrees. Negative values represent clockwise rotation. So +720 degrees represents 2 complete anti-clockwise rotations, -1080 degrees represents 3 clockwise rotations.
Angle vector, an angle of rotation. Values may be greater than 360 degrees and less than -360 degrees. Negative values represent clockwise rotation. So +720 degrees represents 2 complete anti-clockwise rotations, -1080 degrees represents 3 clockwise rotations.
Attributes
- Companion
- object
- Supertypes
Measurement of Length in angstroms. can be negative.
Measurement of Length in angstroms. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait AngstromsBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Angstroms
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
This provides factory methods to create an ArcTail. There is no independent ArcTail class. This is one of 3 factory objects to CurveTail.
This provides factory methods to create an ArcTail. There is no independent ArcTail class. This is one of 3 factory objects to CurveTail.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ArcTail.type
Measurement of area.
Measurement of area.
Attributes
Quantity of area specified in MetricUnits.
Quantity of area specified in MetricUnits.
Attributes
- Supertypes
-
trait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Areatrait Comparable[Area]class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait ArrDbl4[A]trait SeqLikeImutDbl4[A]trait SeqLikeDbl4[A]trait ArrDblN[A]trait ArrValueN[A]trait ArrNoParam[A]trait SeqLikeImutDblN[A]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[A]trait SeqLikeValueN[A]trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class AnyShow all
- Known subtypes
-
class LineSegLLArrclass LSeg2Arr
Attributes
- Supertypes
-
trait ArrDbl6[A]trait SeqLikeImutDbl6[A]trait SeqLikeDbl6[A]trait ArrDblN[A]trait ArrValueN[A]trait ArrNoParam[A]trait SeqLikeImutDblN[A]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[A]trait SeqLikeValueN[A]trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class AnyShow all
Attributes
- Supertypes
-
trait ArrDblN[A]trait ArrValueN[A]trait ArrNoParam[A]trait SeqLikeImutDblN[A]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[A]trait SeqLikeValueN[A]trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class AnyShow all
- Known subtypes
Object for producing arrow graphics to point at objects in diagrams.
Object for producing arrow graphics to point at objects in diagrams.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Arrow.type
A convenience trait for geometric elements that should only be mixed into final classes, Aff2Elems, that don't need special axes method implementations. You will need to set ThisT and implement / reimplement rotate and reflect methods to correct type.
A convenience trait for geometric elements that should only be mixed into final classes, Aff2Elems, that don't need special axes method implementations. You will need to set ThisT and implement / reimplement rotate and reflect methods to correct type.
Attributes
- Supertypes
- Known subtypes
-
class CArcDrawclass Circleclass EllipseCompoundImplementclass EllipseGenclass PolygonCompoundGenclass RectangleCompoundImpclass ShapeGenclass ShapeGenDrawOldclass ShapeGenFillOldclass TriangleEquiclass TriangleIsosGenShow all
A transformation that preserves alignment to the X and Y axes.
A transformation that preserves alignment to the X and Y axes.
Attributes
- Supertypes
-
class Any
- Known subtypes
-
trait BoundedElemtrait CentredElemtrait OrdinaledElemclass Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait ShapeOrdinaledtrait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass Sqligntrait ShapeCentredtrait Ellipseclass EllipseGentrait Ellipselignclass EllipselignGentrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleGenclass RectangleGentrait Squareclass SquareGentrait RectangleStadtrait RectStadtrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillGentrait SquareFillclass SquareFillGentrait SquareGraphicSimpletrait SquareGraphictrait GraphicBoundedtrait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickableclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait ShapeGraphictrait PolygonGraphictrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait PolygonGraphicSimpletrait PolygonDrawclass PolygonDrawGentrait PolygonFillclass PolygonFillGenclass TriangleFilltrait TriangleGraphicSimpletrait QuadGraphictrait TriangleGraphictrait ShapeCompoundtrait ShapeGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillclass LSeg2class LSeg2Arrclass LSeg2ArrDrawtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait Shapetrait ShapeSegsclass ShapeGentrait Graphic2Elemtrait CanvElemclass BezierDrawclass DashedLineDrawtrait EArcDrawclass CArcDrawclass EArcDrawImpclass LSeg2Drawclass LinePathDrawclass ShapeGenDrawOldclass ShapeGenFillOldtrait TextGraphicclass TextFixedclass Textligntrait CurveSegGraphictrait CurveSegDrawtrait GraphicSimElemtrait GraphicAffineElemclass TextOutlinetrait GraphicSimpletrait GraphicSvgElemtrait NoCanvElemtrait Simil2Elemtrait Aff2Elemtrait AxisFreetrait Drawabletrait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImptrait Fillabletrait EllipseBasedtrait LineLiketrait Lineclass XLineclass XParallelobject XAxisobject YAxistrait XorYAxisclass YLineclass YParallelclass Raytrait ProlignPreservetrait SimilarPreservetrait AffinePreserveclass CurveTailOldclass LinePathclass PolyCurveCentredclass Pt2Arrclass ShapeGenOldtrait SimilarAffPreservetrait VecPt2class Pt2class Vec2Show all
A matrix for proportionate and aligned to X and Y axes transformations. This transformation set preserves Circles and Squares. It also preserves the alignment of Squares and Rectangle to the axes.
A matrix for proportionate and aligned to X and Y axes transformations. This transformation set preserves Circles and Squares. It also preserves the alignment of Squares and Rectangle to the axes.
Attributes
- Companion
- object
- Supertypes
Companion object for Prolign Matrices.
Companion object for Prolign Matrices.
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
AxlignMatrix.type
Indicates the back mouse button was pressed.
Indicates the back mouse button was pressed.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
BackButton.type
Baseline style for text.
Baseline style for text.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Cubic bezier curve.
Cubic bezier curve.
Attributes
- Companion
- object
- Supertypes
-
trait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait CurveSegtrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Functional class for Drawing a cubic Bezier curve.
Functional class for Drawing a cubic Bezier curve.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CanvElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait SimilarPreservetrait ProlignPreservetrait CurveSegDrawtrait CurveSegGraphictrait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for the BezierDraw class.
Companion object for the BezierDraw class.
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BezierDraw.type
This provides factory methods to create a Bezier tail. There is no independent BezierTail class. This is one of 3 factory objects to CurveTail.
This provides factory methods to create a Bezier tail. There is no independent BezierTail class. This is one of 3 factory objects to CurveTail.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BezierTail.type
A 2D geometric element, that has a defined bounding rectangle, BoundingRect. This trait is for layout, such as placing Graphic elements in rows and columns. It includes polygon and shape graphics but not line and curve graphics.
A 2D geometric element, that has a defined bounding rectangle, BoundingRect. This trait is for layout, such as placing Graphic elements in rows and columns. It includes polygon and shape graphics but not line and curve graphics.
Attributes
- Supertypes
-
trait Axlign2Elemclass Any
- Known subtypes
-
trait CentredElemtrait OrdinaledElemclass Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait ShapeOrdinaledtrait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass Sqligntrait ShapeCentredtrait Ellipseclass EllipseGentrait Ellipselignclass EllipselignGentrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleGenclass RectangleGentrait Squareclass SquareGentrait RectangleStadtrait RectStadtrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillGentrait SquareFillclass SquareFillGentrait SquareGraphicSimpletrait SquareGraphictrait GraphicBoundedtrait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickableclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait ShapeGraphictrait PolygonGraphictrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait PolygonGraphicSimpletrait PolygonDrawclass PolygonDrawGentrait PolygonFillclass PolygonFillGenclass TriangleFilltrait TriangleGraphicSimpletrait QuadGraphictrait TriangleGraphictrait ShapeCompoundtrait ShapeGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillclass LSeg2class LSeg2Arrclass LSeg2ArrDrawtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait Shapetrait ShapeSegsclass ShapeGenShow all
This will be deprecated and its methods transfered to BoundingExtensions.
This will be deprecated and its methods transfered to BoundingExtensions.
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Type class for the production of bounding rectangles.
Type class for the production of bounding rectangles.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A specialised flat ArrayBuffer[Double] based class for PtFm2s collections.
A specialised flat ArrayBuffer[Double] based class for PtFm2s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl2[PtFm2]trait BuffValueN[PtFm2]trait SeqLikeValueN[PtFm2]trait SeqLikeBacked[PtFm2]class AnyValtrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for PtKm2s collections.
A specialised flat ArrayBuffer[Double] based class for PtKm2s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl2[PtKm2]trait BuffValueN[PtKm2]trait SeqLikeValueN[PtKm2]trait SeqLikeBacked[PtKm2]class AnyValtrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for PtM2s collections.
A specialised flat ArrayBuffer[Double] based class for PtM2s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl2[PtM2]trait BuffValueN[PtM2]trait SeqLikeValueN[PtM2]trait SeqLikeBacked[PtM2]class AnyValtrait Matchableclass AnyShow all
Base trait for builders of line segments of all geometris via the map method. Note this is a builder for LSegBase not a LSegArrBase so unlike most builders it does not inherit from BuilderSeqLike.
Base trait for builders of line segments of all geometris via the map method. Note this is a builder for LSegBase not a LSegArrBase so unlike most builders it does not inherit from BuilderSeqLike.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Circular arc. Has a rotation counter to allow rotation deltas greater than 360 degrees and less than - 360 degrees. The CArc is intended to function as closely as possible to the functioning of CArcTails in a curve path. Hence, the decision to store the three points as fields rather using the AngleVec of the arc which would allow less data. This is to avoid calculation / rounding errors in the start and end points, which will be used by other CurveSegs in curve paths.
Circular arc. Has a rotation counter to allow rotation deltas greater than 360 degrees and less than - 360 degrees. The CArc is intended to function as closely as possible to the functioning of CArcTails in a curve path. Hence, the decision to store the three points as fields rather using the AngleVec of the arc which would allow less data. This is to avoid calculation / rounding errors in the start and end points, which will be used by other CurveSegs in curve paths.
Attributes
- Companion
- object
- Supertypes
-
trait EArcligntrait EArctrait CurveSegtrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object of CArc class, contains various factory methods for the construction of circular arcs.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AxisFreetrait EArcDrawtrait CanvElemtrait CurveSegDrawtrait CurveSegGraphictrait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A canvas element that can be rendered by the pgui.CanvasPlatform API. This trait is not sealed, but should not be extended outside of the library.
A canvas element that can be rendered by the pgui.CanvasPlatform API. This trait is not sealed, but should not be extended outside of the library.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class BezierDrawtrait CanvShapeDrawtrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait CanvShapeFilltrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFillclass CircleFillclass DashedLineDrawtrait EArcDrawclass CArcDrawclass EArcDrawImptrait EllipseDrawclass CircleDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpclass LSeg2ArrDrawclass LSeg2Drawclass LinePathDrawclass ShapeGenDrawOldclass ShapeGenFillOldtrait TextGraphicclass TextFixedclass TextlignShow all
Companion object for the CanvElem trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Attributes
- Supertypes
-
trait CanvElemtrait ShapeDrawtrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessDrawclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImpShow all
ShapeFill element that is a CanvElem
ShapeFill element that is a CanvElem
Attributes
- Supertypes
-
trait CanvElemtrait ShapeFilltrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessFillclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFillShow all
A 2D geometric element with a defined centre.
A 2D geometric element with a defined centre.
Attributes
- Supertypes
-
trait WithCentretrait BoundedElemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait OrdinaledElemclass Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait ShapeOrdinaledtrait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass Sqligntrait ShapeCentredtrait Ellipseclass EllipseGentrait Ellipselignclass EllipselignGentrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleGenclass RectangleGentrait Squareclass SquareGentrait RectangleStadtrait RectStadtrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillGentrait SquareFillclass SquareFillGentrait SquareGraphicSimpletrait SquareGraphicShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Circle class is defined by its centre and radius. It fulfills the interface for an Ellipse.
Circle class is defined by its centre and radius. It fulfills the interface for an Ellipse.
Attributes
- Companion
- object
- Supertypes
-
trait AxisFreetrait OrdinaledElemtrait OrdinalEdgePointstrait Ellipseligntrait Ellipsetrait ShapeCentredtrait CentredElemtrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
This is the companion object for the Circle case class. It provides factory methods for creating Circles.
A pointable polygon without visual.
A pointable polygon without visual.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CircleGraphicSimpletrait CircleGraphictrait EllipseActivetrait GraphicClickabletrait GraphicActivetrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Compound Circle Graphic class.
Compound Circle Graphic class.
Attributes
- Companion
- object
- Supertypes
-
trait Simil2Elemtrait CircleGraphictrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CircleCompound.type
A simple draw of a circle graphic.
A simple draw of a circle graphic.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EllipseDrawtrait CanvElemtrait ShapeDrawtrait ShapeGeomlessDrawtrait CircleGraphicSimpletrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait CircleGraphictrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A simple single colour fill of a circle graphic.
A simple single colour fill of a circle graphic.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EllipseFilltrait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait CircleGraphicSimpletrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait CircleGraphictrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ShapeFillIcontrait ShapeGraphicIconclass Objecttrait Matchableclass AnyShow all
A circle based Graphic, may be simple or compound.
A circle based Graphic, may be simple or compound.
Attributes
- Supertypes
-
trait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A Simple circle based graphic.
A Simple circle based graphic.
Attributes
- Supertypes
-
trait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait CircleGraphictrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A circle defined in Length units.
A circle defined in Length units.
Attributes
- Companion
- object
- Supertypes
-
trait EllipseLen2trait ShapeLen2trait FillableLen2trait DrawableLen2trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for circle defined in Length units, contains factory methods.
Companion object for circle defined in Length units, contains factory methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CircleLen2.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ShapeLen2Compoundtrait ShapeGeomlessCompoundtrait CircleLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CircleLen2Graphictrait ShapeLen2Drawtrait ShapeLen2GraphicSimpletrait GraphicLen2Simpletrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemtrait ShapeGeomlessDrawclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CircleLen2Graphictrait ShapeLen2Filltrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemtrait ShapeGeomlessFillclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Utility object, contains various methods for creating crosses.
Utility object, contains various methods for creating crosses.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Cross.type
Attributes
- Supertypes
- Known subtypes
-
class DrawFacet
A segment of a curve that could be used in a closed shape or curve path. The names start and end are used in CurveSeg and its subclasses to provide consistent naming across line segments LSeg2s, circular arcs CArcs, elliptical arcs EArcs and Square and cubic Béziers Beziers, which require different numbers of points in their specification.
A segment of a curve that could be used in a closed shape or curve path. The names start and end are used in CurveSeg and its subclasses to provide consistent naming across line segments LSeg2s, circular arcs CArcs, elliptical arcs EArcs and Square and cubic Béziers Beziers, which require different numbers of points in their specification.
Attributes
- Companion
- object
- Supertypes
-
trait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait CurveSegGraphictrait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Graphic based on a CurveSeg.
Graphic based on a CurveSeg.
Attributes
- Supertypes
-
trait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CurveSegDrawclass BezierDrawtrait EArcDrawclass CArcDrawclass EArcDrawImpclass DashedLineDrawclass LSeg2DrawShow all
This class needs replacing.
This class needs replacing.
Attributes
- Companion
- object
- Supertypes
-
trait ArrDbl7[CurveTailMOld]trait SeqLikeImutDbl7[CurveTailMOld]trait SeqLikeDbl7[CurveTailMOld]trait ArrDblN[CurveTailMOld]trait ArrValueN[CurveTailMOld]trait ArrNoParam[CurveTailMOld]trait Arr[CurveTailMOld]trait Sequ[CurveTailMOld]trait SeqLikeImutDblN[CurveTailMOld]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[CurveTailMOld]trait SeqLikeBacked[CurveTailMOld]trait SeqLikeValueN[CurveTailMOld]trait SeqLike[CurveTailMOld]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CurveSegMArrOld.type
Needs removing. A base trait for DistCurveSeg and DistCurveTail and their associated GraphicElemsDist (these haven't been implemented or precisely named yet).
Needs removing. A base trait for DistCurveSeg and DistCurveTail and their associated GraphicElemsDist (these haven't been implemented or precisely named yet).
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CurveTailMOld
Needs removing. A curve segment tail described in distance units rather than scalars. A DistCurveSeg without its starting point which will normally be supplied by the preceding DistCurveTail.
Needs removing. A curve segment tail described in distance units rather than scalars. A DistCurveSeg without its starting point which will normally be supplied by the preceding DistCurveTail.
Attributes
- Supertypes
-
trait CurveSegMLikeOldtrait Dbl7Elemtrait DblNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
A CurveSeg can be a line segment or an arc segment or a bezier segment without its starting point, which is supplied by the previous curveTail. It takes its start point from the pEnd of the previous segment. There is no CurveSeg companion object as the LineSeg, ArcSeg and BezierSeg all have their own factory object apply methods.
A CurveSeg can be a line segment or an arc segment or a bezier segment without its starting point, which is supplied by the previous curveTail. It takes its start point from the pEnd of the previous segment. There is no CurveSeg companion object as the LineSeg, ArcSeg and BezierSeg all have their own factory object apply methods.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemtrait Dbl7Elemtrait DblNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
This class will be replaced but extends CanvElem as a temporary measure.
This class will be replaced but extends CanvElem as a temporary measure.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CanvElemtrait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait CurveSegGraphictrait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DashedLineDraw.type
A Dodecahedron aligned with the X and Y Axis so v0 is vertically up from the centre and v6 vertically down.
A Dodecahedron aligned with the X and Y Axis so v0 is vertically up from the centre and v6 vertically down.
Attributes
- Companion
- object
- Supertypes
-
trait Polygon6Plustrait Polygon5Plustrait Pt2SeqSpectrait Pt2SeqLiketrait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait PolygonDbl2[Pt2]trait SeqSpecDbl2[Pt2]trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait PolygonDblN[Pt2]trait SeqSpecDblN[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[Pt2]trait SeqSpecValueN[Pt2]trait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CurveFacettrait GraphicFacetclass Objecttrait Matchableclass AnyShow all
A 2D geometric element that can be drawn producing a Graphic2Elem.
A 2D geometric element that can be drawn producing a Graphic2Elem.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImpclass LSeg2trait Fillabletrait Shapetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipseclass EllipseGentrait Ellipselignclass Circleclass EllipselignGentrait RectangleStadtrait RectStadtrait ShapeOrdinaledtrait ShapeSegsclass ShapeGenclass LSeg2ArrShow all
Companion object for the Drawable trait contains implicit instances for various 2D geometric transformation type classes.
A 2-dimensional geometric object defined in Length units that can have a fill graphic.
A 2-dimensional geometric object defined in Length units that can have a fill graphic.
Attributes
- Companion
- object
- Supertypes
-
trait GeomLen2Elemclass Any
- Known subtypes
-
trait FillableLen2trait EllipseLen2class CircleLen2trait ShapeLen2trait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2trait LSegLen2[VT]class LSegFm2class LSegKm2class LSegM2class LineSegPm2trait LineSegLen2Arr[VT]class LineSegKm2Arrclass LineSegM2Arrclass LineSegPm2ArrShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DrawableLen2.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Type class for drawing.
Type class for drawing.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the Drawing type class. Contains implicit instances for collections and other container classes.
Elliptical Arc. the trait has 2 implementations CArc and EArc.EArcImp.
Elliptical Arc. the trait has 2 implementations CArc and EArc.EArcImp.
Attributes
- Companion
- object
- Supertypes
-
trait CurveSegtrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
2D graphic that draws an arc of an ellipse. The trait has 2 implementations, CArcdraw, a cirular arc draw and the general case is implemented with EArcDraw.EArcDrawImp.
2D graphic that draws an arc of an ellipse. The trait has 2 implementations, CArcdraw, a cirular arc draw and the general case is implemented with EArcDraw.EArcDrawImp.
Attributes
- Companion
- object
- Supertypes
-
trait CanvElemtrait CurveSegDrawtrait CurveSegGraphictrait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CArcDrawclass EArcDrawImp
Companion object ofr the EArcDraw trait, contins the general implementation class EArcDrawImp and an apply factor method that delegates to EArcDrawImp.
Companion object ofr the EArcDraw trait, contins the general implementation class EArcDrawImp and an apply factor method that delegates to EArcDrawImp.
Attributes
An arc based on an ellipse whose axes are aligned to the X and Y axes. This is a trait as the EArclign.EArclignImp and CArc classes both fulfill this interface.
An arc based on an ellipse whose axes are aligned to the X and Y axes. This is a trait as the EArclign.EArclignImp and CArc classes both fulfill this interface.
Attributes
- Companion
- object
- Supertypes
-
trait EArctrait CurveSegtrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CArcclass EArclignImp
The Ellipse trait can either be implemented as an Ellipse class or as a Circle. Which also fulfills the Ellipse interface. The factory methods in the Ellipse companion object return [Ellipse]].
The Ellipse trait can either be implemented as an Ellipse class or as a Circle. Which also fulfills the Ellipse interface. The factory methods in the Ellipse companion object return [Ellipse]].
Attributes
- Companion
- object
- Supertypes
-
trait ShapeCentredtrait CentredElemtrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for the Ellipse trait contains the EllipseImp implementation class and factory methods for Ellipse that delegate to EllipseImp.
Attributes
- Companion
- object
- Supertypes
-
trait GraphicClickabletrait GraphicActivetrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleActiveclass EllipseActiveImp
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EllipseActive.type
Common trait for Ellipse and EArc. The main purpose of this trait is not to share code, but to establish naming conventions for elliptical properties.
Common trait for Ellipse and EArc. The main purpose of this trait is not to share code, but to establish naming conventions for elliptical properties.
Attributes
- Supertypes
-
trait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait EArcclass EArcImptrait EArclignclass CArcclass EArclignImptrait Ellipseclass EllipseGentrait Ellipselignclass Circleclass EllipselignGenShow all
Compound graphic trait for an ellipse. Note CircleCompound is a subclass of this trait.
Compound graphic trait for an ellipse. Note CircleCompound is a subclass of this trait.
Attributes
- Companion
- object
- Supertypes
-
trait Aff2Elemtrait Simil2Elemtrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class EllipseCompoundImplement
Companion object for the EllipseCompound trait contains factory apply method and implicit instances for the 2D geometric transformations.
Companion object for the EllipseCompound trait contains factory apply method and implicit instances for the 2D geometric transformations.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EllipseCompound.type
Attributes
- Companion
- object
- Supertypes
-
trait CanvElemtrait ShapeDrawtrait ShapeGeomlessDrawtrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleDrawclass EllipseDrawImp
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EllipseDraw.type
A simple single colour fill of a circle graphic.
A simple single colour fill of a circle graphic.
Attributes
- Companion
- object
- Supertypes
-
trait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleFillclass EllipseFillImp
Companion object for the EllipseFill class.
Companion object for the EllipseFill class.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EllipseFill.type
The implementation class for Ellipses that are not Circles. The Ellipse is encoded as 3 Pt2s or 6 scalars, although it is possible to encode an ellipse with 5 scalars. Encoding the Ellipse this way greatly helps human visualisation of transformations upon an ellipse.
The implementation class for Ellipses that are not Circles. The Ellipse is encoded as 3 Pt2s or 6 scalars, although it is possible to encode an ellipse with 5 scalars. Encoding the Ellipse this way greatly helps human visualisation of transformations upon an ellipse.
Attributes
- Companion
- object
- Supertypes
-
trait AxisFreetrait Ellipsetrait ShapeCentredtrait CentredElemtrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for the EllipseImp class, contains factory methods.
Companion object for the EllipseImp class, contains factory methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EllipseGen.type
An Ellipse based Graphic. The Ellipse can be defined as a circle.
An Ellipse based Graphic. The Ellipse can be defined as a circle.
Attributes
- Supertypes
-
trait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpShow all
A Simple circle based graphic. Not sure if this trait is useful.
A Simple circle based graphic. Not sure if this trait is useful.
Attributes
- Supertypes
-
trait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpShow all
An Ellipse specified in Length units.
An Ellipse specified in Length units.
Attributes
- Supertypes
-
trait ShapeLen2trait FillableLen2trait DrawableLen2trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleLen2
The general case of an EllipseLen2, as opposed to the special case of a CircleLen2.
The general case of an EllipseLen2, as opposed to the special case of a CircleLen2.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
An ellipse whose axes are aligned to the X and Y axes. This is a trait as both Circle and Ellipselign.EllipselignGen classes implement this interface.
An ellipse whose axes are aligned to the X and Y axes. This is a trait as both Circle and Ellipselign.EllipselignGen classes implement this interface.
Attributes
- Companion
- object
- Supertypes
-
trait Ellipsetrait ShapeCentredtrait CentredElemtrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Circleclass EllipselignGen
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Ellipselign.type
Implementation of the general case of an Ellipse aligned to the X and Y axes. As opposed to the special cases of Circles.
Implementation of the general case of an Ellipse aligned to the X and Y axes. As opposed to the special cases of Circles.
Attributes
- Supertypes
-
trait Ellipseligntrait Ellipsetrait ShapeCentredtrait CentredElemtrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait EllipseBasedtrait WithCentretrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Measurement of Length in Femtometres. can be negative.
Measurement of Length in Femtometres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait FemtometresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Femtometres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Femtometres
A fill graphic.
A fill graphic.
Attributes
- Supertypes
-
trait GraphicFacetclass Any
- Known subtypes
-
class FillRadialclass Colour
Starting off with simplified. Radial Gradient. Will expand later.
Starting off with simplified. Radial Gradient. Will expand later.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FillFacettrait GraphicFacetclass Objecttrait Matchableclass AnyShow all
A 2D geometric element that can be drawn and filled producing Graphic2Elems.
A 2D geometric element that can be drawn and filled producing Graphic2Elems.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait Shapetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipseclass EllipseGentrait Ellipselignclass Circleclass EllipselignGentrait RectangleStadtrait RectStadtrait ShapeOrdinaledtrait ShapeSegsclass ShapeGenShow all
A 2-dimensional geometric object defined in Length units that can have a fill graphic.
A 2-dimensional geometric object defined in Length units that can have a fill graphic.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait EllipseLen2class CircleLen2trait ShapeLen2trait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2Show all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FillableLen2.type
Type class for creating graphical fill objects,
Type class for creating graphical fill objects,
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the Filling type class. Contains implicit instances for collections and other container classes.
Indicates the forward mouse button was pressed.
Indicates the forward mouse button was pressed.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
ForwardButton.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GeomExsJvmApp.type
A 2-dimensional geometrical object, specified in Length units.
A 2-dimensional geometrical object, specified in Length units.
Attributes
- Supertypes
-
class Any
- Known subtypes
-
trait DrawableLen2trait FillableLen2trait EllipseLen2class CircleLen2trait ShapeLen2trait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2trait LSegLen2[VT]class LSegFm2class LSegKm2class LSegM2class LineSegPm2trait LineSegLen2Arr[VT]class LineSegKm2Arrclass LineSegM2Arrclass LineSegPm2Arrtrait GraphicLen2Elemtrait GraphicLen2Simpleclass LineSegLen2Drawtrait ShapeLen2GraphicSimpletrait ShapeLen2Drawclass CircleLen2Drawclass LineSegLen2ArrDrawtrait ShapeLen2Graphictrait CircleLen2Graphicclass CircleLen2Compoundclass CircleLen2Filltrait PolygonLen2Graphictrait PolygonLen2Fillclass PolygonLen2FillGentrait RectangleLen2Filltrait RectLen2Fillclass SqlignLen2Fillclass TriangleLen2Filltrait QuadLen2Graphictrait RectangleLen2Graphictrait RectLen2Graphictrait SqlignLen2Graphictrait SquareLen2Filltrait SquareLen2Graphictrait TriangleLen2Graphictrait ShapeLen2Compoundtrait ShapeLen2Filltrait ProlignLen2Preservetrait VecPtLen2trait PtLen2class PtFm2class PtKm2class PtM2class PtPm2trait VecLen2class VecFm2class VecKm2class VecM2class VecPm2trait VecPtFm2trait VecPtKm2trait VecPtM2trait VecPtPm2Show all
Measurement of Length in Gigametres. can be negative.
Measurement of Length in Gigametres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait GigametresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Gigametres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Gigametres
This will be sealed in due course. A graphic element is either an element that can be rendered to a display (or printed) or is an active element in a display or both. So I think the self type will force all Graphic2Elems to extend CanvElem or NoCanvElem.
This will be sealed in due course. A graphic element is either an element that can be rendered to a display (or printed) or is an active element in a display or both. So I think the self type will force all Graphic2Elems to extend CanvElem or NoCanvElem.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait CanvElemclass BezierDrawtrait CanvShapeDrawtrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait CanvShapeFilltrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFillclass CircleFillclass DashedLineDrawtrait EArcDrawclass CArcDrawclass EArcDrawImptrait EllipseDrawclass CircleDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpclass LSeg2ArrDrawclass LSeg2Drawclass LinePathDrawclass ShapeGenDrawOldclass ShapeGenFillOldtrait TextGraphicclass TextFixedclass Textligntrait CurveSegGraphictrait CurveSegDrawtrait GraphicBoundedtrait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickabletrait EllipseActiveclass CircleActiveclass EllipseActiveImpclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait ShapeGraphictrait PolygonGraphictrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpletrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait QuadGraphictrait RectangleGraphictrait RectGraphictrait SqlignGraphicclass SqlignCompoundtrait SquareGraphictrait TriangleGraphictrait ShapeCompoundclass CircleCompoundtrait EllipseCompoundclass EllipseCompoundImplementtrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphictrait CircleGraphicSimpletrait EllipseGraphicSimpletrait ShapeGraphicOrdinaledtrait ShapeGraphicSimpletrait ShapeDrawtrait ShapeFilltrait GraphicSimElemtrait GraphicAffineElemclass TextOutlinetrait GraphicSimpletrait GraphicSvgElemtrait NoCanvElemShow all
Companion object for the DisplayElem trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Companion object for the DisplayElem trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Graphic2Elem.type
Attributes
- Supertypes
-
trait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickabletrait EllipseActiveclass CircleActiveclass EllipseActiveImpclass PolygonActiveShow all
This trait will be removed. The base trait for all objects that can have mouse / touch pad interaction.
This trait will be removed. The base trait for all objects that can have mouse / touch pad interaction.
Attributes
- Supertypes
-
trait GraphicActivetrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOld
The base trait for all objects that can have mouse / touch pad interaction.
The base trait for all objects that can have mouse / touch pad interaction.
Attributes
- Supertypes
-
trait GraphicActiveOldtrait GraphicActivetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A DisplayElem for which all leaf elements of this trait maintain their type through all affine transformation. This type is purely for the convenience of using the fTrans method to perform all the affine transformations. It is not a useful user type hence it has no type class instances associated with it.
A DisplayElem for which all leaf elements of this trait maintain their type through all affine transformation. This type is purely for the convenience of using the fTrans method to perform all the affine transformations. It is not a useful user type hence it has no type class instances associated with it.
Attributes
- Supertypes
-
trait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass PolygonActiveclass TextFixedclass TextOutlineShow all
This trait is for layout. For placing Display elements in rows and columns. It includes PolygonGraphic and ShapeGraphics but not Line and Curve graphics.
This trait is for layout. For placing Display elements in rows and columns. It includes PolygonGraphic and ShapeGraphics but not Line and Curve graphics.
Attributes
- Companion
- object
- Supertypes
-
trait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickabletrait EllipseActiveclass CircleActiveclass EllipseActiveImpclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait ShapeGraphictrait PolygonGraphictrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpletrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait QuadGraphictrait RectangleGraphictrait RectGraphictrait SqlignGraphicclass SqlignCompoundtrait SquareGraphictrait TriangleGraphictrait ShapeCompoundclass CircleCompoundtrait EllipseCompoundclass EllipseCompoundImplementtrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphictrait CircleGraphicSimpleclass CircleDrawclass CircleFilltrait EllipseGraphicSimpletrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait ShapeGraphicOrdinaledtrait ShapeGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillShow all
Companion object for the BoundedGraphic trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Companion object for the BoundedGraphic trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GraphicBounded.type
This trait is for layout. For placing Display elements in rows and columns. It includes polygon and shape graphics but not line and curve graphics.
This trait is for layout. For placing Display elements in rows and columns. It includes polygon and shape graphics but not line and curve graphics.
Attributes
- Supertypes
-
trait GraphicAffineElemtrait AffinePreservetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextShow all
This trait is for layout. For placing Display elements in rows and columns. It includes polygon and shape graphics but not line and curve graphics.
This trait is for layout. For placing Display elements in rows and columns. It includes polygon and shape graphics but not line and curve graphics.
Attributes
- Supertypes
-
trait GraphicBoundedtrait BoundedElemtrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextShow all
This is the new active trait that will replace GraphicActive.
This is the new active trait that will replace GraphicActive.
Attributes
- Supertypes
-
trait GraphicActivetrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
class Any
- Known subtypes
-
trait CurveFacetclass DrawFacettrait FillFacetclass FillRadialclass Colourclass ShapeActiveclass TextFacetShow all
A graphical element in 2 Length dimension space.
A graphical element in 2 Length dimension space.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait GraphicLen2Simpleclass LineSegLen2Drawtrait ShapeLen2GraphicSimpletrait ShapeLen2Drawclass CircleLen2Drawclass LineSegLen2ArrDrawtrait ShapeLen2Graphictrait CircleLen2Graphicclass CircleLen2Compoundclass CircleLen2Filltrait PolygonLen2Graphictrait PolygonLen2Fillclass PolygonLen2FillGentrait RectangleLen2Filltrait RectLen2Fillclass SqlignLen2Fillclass TriangleLen2Filltrait QuadLen2Graphictrait RectangleLen2Graphictrait RectLen2Graphictrait SqlignLen2Graphictrait SquareLen2Filltrait SquareLen2Graphictrait TriangleLen2Graphictrait ShapeLen2Compoundtrait ShapeLen2FillShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GraphicLen2Elem.type
Attributes
- Supertypes
- Known subtypes
This is an active visual canvas object. A pointable polygon / shape with visual, that also knows how much display space it needs and preferred margin space. Not sure about the name. not sure if the trait is useful.
This is an active visual canvas object. A pointable polygon / shape with visual, that also knows how much display space it needs and preferred margin space. Not sure about the name. not sure if the trait is useful.
Attributes
- Supertypes
-
trait GraphicBoundedAffinetrait GraphicActiveSimtrait GraphicActiveOldtrait GraphicActivetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolyCurveParentFull
A DisplayElem for which all leaf elements of this trait maintain their type through all similar transformation. This type is purely for the convenience of using the fTrans method to perform all the Similar transformations. It is not a useful user type hence it has no type class instances associated with it.
A DisplayElem for which all leaf elements of this trait maintain their type through all similar transformation. This type is purely for the convenience of using the fTrans method to perform all the Similar transformations. It is not a useful user type hence it has no type class instances associated with it.
Attributes
- Supertypes
-
trait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass PolygonActiveclass TextFixedclass TextOutlinetrait GraphicBoundedSimertrait GraphicActiveSimShow all
GraphicSimple is a non-compound graphic element that can be rendered to a display (or printed) or is an active element in a display, but can't be both that require a GraphicCompound.
GraphicSimple is a non-compound graphic element that can be rendered to a display (or printed) or is an active element in a display, but can't be both that require a GraphicCompound.
Attributes
- Companion
- object
- Supertypes
-
trait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait ShapeGraphicSimpletrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillShow all
Companion object for the GraphicSimple trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Companion object for the GraphicSimple trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GraphicSimple.type
Graphic element that can be described with single SvgElem
Graphic element that can be described with single SvgElem
Attributes
- Supertypes
- Known subtypes
-
class LSeg2Drawtrait ShapeGraphicSimpletrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillclass TextFixedShow all
Hectares a measure of Area in units of 100².
Hectares a measure of Area in units of 100².
Attributes
- Supertypes
-
trait AreaMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Areatrait Comparable[Area]class Objectclass AnyValtrait Matchableclass AnyShow all
Regular Hexagon where two of the sides are parallel to the X Axis
Regular Hexagon where two of the sides are parallel to the X Axis
Attributes
- Companion
- object
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Hexligntrait HexRegtrait Telltrait Persisttrait Polygon6Plustrait Polygon5Plustrait Pt2SeqSpectrait Pt2SeqLiketrait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait PolygonDbl2[Pt2]trait SeqSpecDbl2[Pt2]trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait PolygonDblN[Pt2]trait SeqSpecDblN[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[Pt2]trait SeqSpecValueN[Pt2]trait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for the regular hexagon aligned to the X Axis class. It has a limited set of 2D geometric transformation type class instances as the type can not be maintained through all affine transformations.
Companion object for the regular hexagon aligned to the X Axis class. It has a limited set of 2D geometric transformation type class instances as the type can not be maintained through all affine transformations.
Attributes
Regular Hexagon where two of the sides are parallel to the Y Axis. This will be the standard Hex for the Tiling module.
Regular Hexagon where two of the sides are parallel to the Y Axis. This will be the standard Hex for the Tiling module.
Attributes
- Companion
- object
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Hexligntrait HexRegtrait Telltrait Persisttrait Polygon6Plustrait Polygon5Plustrait Pt2SeqSpectrait Pt2SeqLiketrait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait PolygonDbl2[Pt2]trait SeqSpecDbl2[Pt2]trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait PolygonDblN[Pt2]trait SeqSpecDblN[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[Pt2]trait SeqSpecValueN[Pt2]trait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for the regular hexagon aligned to the Y Axis class. It has a limited set of 2D geometric transformation type class instances as the type can not be maintained through all affine transformations.
Companion object for the regular hexagon aligned to the Y Axis class. It has a limited set of 2D geometric transformation type class instances as the type can not be maintained through all affine transformations.
Attributes
Regular Hexagon. a = √3 * r / 2. r = 2 * √3 * a.
Regular Hexagon. a = √3 * r / 2. r = 2 * √3 * a.
Attributes
- Companion
- object
- Supertypes
-
trait Telltrait Persisttrait Polygon6Plustrait Polygon5Plustrait Pt2SeqSpectrait Pt2SeqLiketrait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait PolygonDbl2[Pt2]trait SeqSpecDbl2[Pt2]trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait PolygonDblN[Pt2]trait SeqSpecDblN[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[Pt2]trait SeqSpecValueN[Pt2]trait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for HegReg trait, contains HexRegImp implementation case for the general case of regular Hexagons.
A regular Hexagon aligned to the X and Y axes.
A regular Hexagon aligned to the X and Y axes.
Attributes
- Supertypes
-
trait HexRegtrait Telltrait Persisttrait Polygon6Plustrait Polygon5Plustrait Pt2SeqSpectrait Pt2SeqLiketrait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait PolygonDbl2[Pt2]trait SeqSpecDbl2[Pt2]trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait PolygonDblN[Pt2]trait SeqSpecDblN[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[Pt2]trait SeqSpecValueN[Pt2]trait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Self type
-
HtmlApp.type
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Companion
- object
- Supertypes
-
trait AreaMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Areatrait Comparable[Area]class Objectclass AnyValtrait Matchableclass AnyShow all
Measurement of Length in Kilometres. can be negative.
Measurement of Length in Kilometres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait KilometresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Kilometres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Kilometresclass LineSegKm2Arr
Straight line segment. A straight line in everyday terminology. Mathematically: 2-dimensional directed, line segment. The name was chosen to avoid ambiguity.
Straight line segment. A straight line in everyday terminology. Mathematically: 2-dimensional directed, line segment. The name was chosen to avoid ambiguity.
Attributes
- Companion
- object
- Supertypes
-
trait BoundedElemtrait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait PersistNFixedtrait Persist1Plus[Pt2]trait PersistNtrait TellNtrait Telltrait Persisttrait CurveSegtrait Drawabletrait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemtrait Dbl4Elemtrait DblNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Companion object for the LineSeg class. Contains factory apply methods and implicit instances for LSeg2s.
Compact immutable Array[Double] based collection class for LSeg2s. LSeg2 is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Compact immutable Array[Double] based collection class for LSeg2s. LSeg2 is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Attributes
- Companion
- object
- Supertypes
-
trait BoundedElemtrait Drawabletrait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemtrait SeqLikeImutDbl4[LSeg2]trait SeqLikeDbl4[LSeg2]trait ArrNoParam[LSeg2]trait SeqLikeImutDblN[LSeg2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[LSeg2]trait SeqLikeValueN[LSeg2]trait SeqLikeBacked[LSeg2]class AnyValtrait Matchableclass AnyShow all
Common base trait for building LSeg2Arrs by both the map and flatMap methods.
Common base trait for building LSeg2Arrs by both the map and flatMap methods.
Attributes
- Supertypes
-
trait BuilderArrDbl4[LSeg2Arr]trait BuilderArrDblN[LSeg2Arr]trait BuilderSeqLikeDblN[LSeg2Arr]trait BuilderSeqLikeValueN[LSeg2Arr]trait BuilderSeqLike[LSeg2Arr]trait BuilderBoth[LSeg2Arr]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LSeg2ArrMapBuilderclass LineSegArrFlatBuilder
I think it's to better to use the mame lineWidth consistently.
I think it's to better to use the mame lineWidth consistently.
Attributes
- Companion
- object
- Supertypes
-
trait BoundedElemtrait CanvElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LSeg2ArrDraw.type
BuilderArrMap for constructing LSeg2Arrs via the flatMap method.
BuilderArrMap for constructing LSeg2Arrs via the flatMap method.
Attributes
- Supertypes
-
trait LSeg2ArrBuildertrait BuilderArrDbl4[LSeg2Arr]trait BuilderArrDblN[LSeg2Arr]trait BuilderSeqLikeDblN[LSeg2Arr]trait BuilderSeqLikeValueN[LSeg2Arr]trait BuilderSeqLike[LSeg2Arr]trait BuilderBoth[LSeg2Arr]class Objecttrait Matchableclass AnyShow all
Efficient expandable buffer for LSeg2s.
Efficient expandable buffer for LSeg2s.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl4[LSeg2]trait BuffValueN[LSeg2]trait SeqLikeValueN[LSeg2]trait SeqLikeBacked[LSeg2]class AnyValtrait Matchableclass AnyShow all
A Graphic for a straight line. It is defined by its start and end points, the line width or thickness and the colour of the line.
A Graphic for a straight line. It is defined by its start and end points, the line width or thickness and the colour of the line.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GraphicSvgElemtrait CanvElemtrait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait CurveSegGraphictrait Aff2Elemtrait Simil2Elemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A 3-dimensional line segment. A straight line between two points in a 3d space.
Base trait for Arrs of line segments in all geometries.
Base trait for Arrs of line segments in all geometries.
Attributes
- Supertypes
- Known subtypes
-
class LineSegLLArrclass LSeg2Arr
A class that is like a LineSeg, includes LSeg2 and LSegM2. The trait takes the type parameter of the vertex.
A class that is like a LineSeg, includes LSeg2 and LSegM2. The trait takes the type parameter of the vertex.
Attributes
- Supertypes
- Known subtypes
-
trait LSegDblN[VT]trait LSegDbl4[VT]class LineSegLLclass LSeg2class LSegFm2class LSegKm2class LSegM2class LineSegPm2trait LSegDbl6[VT]class LSeg3trait LSegIntN[VT]trait LSegInt4[VT]class LSegHCclass LSegSCtrait LSegInt6[VT]class LSegHvOffsettrait LSegLen2[VT]trait LineSegLength3[VT]class LSegM3class LineSegKm3Show all
Base trait for buffer classes for line segments in all geometries.
Base trait for buffer classes for line segments in all geometries.
Attributes
- Supertypes
-
class Any
A line segment where the start and end points are defined in Dbl2Elem vertices. Theis will be the case for the classic 2D space line segment a 2D line segment specified in metres and a line segment specified in latitude and longitude.
A line segment where the start and end points are defined in Dbl2Elem vertices. Theis will be the case for the classic 2D space line segment a 2D line segment specified in metres and a line segment specified in latitude and longitude.
Attributes
- Supertypes
- Known subtypes
A line segment where the start and end points are defined in Dbl3Elem vertices. Theis will be the case for 3-dimensional scalar line segments and 3-dimensional line segments specified in Length units.
A line segment where the start and end points are defined in DblNElem vertices.
A line segment where the start and end points are defined in DblNElem vertices.
Attributes
- Supertypes
-
trait DblNElemtrait LSegBase[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A 2-dimensional line segment measured in Femtometres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
A 2-dimensional line segment measured in Femtometres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
Attributes
- Companion
- object
- Supertypes
-
trait Dbl4Elemtrait DblNElemtrait DrawableLen2trait GeomLen2Elemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Companion object for line segments in a 2-dimensional space measured in metres. Conatains an apply method, an implicit ArrMap builder instance and an extension method.
Line segments with vertices that are Int4Elems.
Line segments with vertices that are Int6Elems.
Line segments with vertices that are Int6Elems.
Attributes
- Supertypes
- Known subtypes
-
class LSegHvOffset
Line segments with vertices that are IntNElems. Used in the Tiling module.
Line segments with vertices that are IntNElems. Used in the Tiling module.
Attributes
- Supertypes
-
trait IntNElemtrait LSegBase[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A 2-dimensional line segment measured in kilometres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
A 2-dimensional line segment measured in kilometres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
Attributes
- Companion
- object
- Supertypes
-
trait Dbl4Elemtrait DblNElemtrait DrawableLen2trait GeomLen2Elemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Companion object for line segments in a 2-dimensional space measured in metres. Contains an apply method, an implicit ArrMap builder instance and an extension method.
A line segment whose coordinates are specified in Length units.
A line segment whose coordinates are specified in Length units.
Attributes
- Companion
- object
- Supertypes
-
trait DrawableLen2trait GeomLen2Elemtrait LSegBase[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A 2-dimensional line segment measured in metres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
A 2-dimensional line segment measured in metres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
Attributes
- Companion
- object
- Supertypes
-
trait Dbl4Elemtrait DblNElemtrait DrawableLen2trait GeomLen2Elemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Companion object for line segments in a 2-dimensional space measured in metres. Conatains an apply method, an implicit ArrMap builder instance and an extension method.
A line segment in 3-dimensional space specified in metres. A straight line between two points in 3D.
A line segment in 3-dimensional space specified in metres. A straight line between two points in 3D.
Attributes
- Companion
- object
- Supertypes
-
trait LineSegLength3[PtM3]trait Dbl6Elemtrait DblNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Indicates the left mouse button was pressed.
Indicates the left mouse button was pressed.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
LeftButton.type
Measurement of length which can be defined in various units metric and non-metric.
Measurement of length which can be defined in various units metric and non-metric.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait LengthMetricclass Angstromsclass Femtometresclass Gigametresclass Kilometresclass Megametresclass Metresclass Micrometresclass Millimetresclass Nanometresclass Picometrestrait LengthNotMetrictrait LengthImperialclass MegaMilesclass Milesclass Yardsclass LightYearsclass CubitEgShow all
Attributes
- Supertypes
-
class Any
- Known subtypes
-
trait LengthImperialBasedtrait LengthImperialclass MegaMilesclass Milesclass Yardstrait MegamileBasedtrait MileBasedtrait YardBasedtrait AngstromsBasedclass Angstromstrait FemtometresBasedclass Femtometrestrait GigametresBasedclass Gigametrestrait KilometresBasedclass Kilometresclass LineSegKm2Arrtrait Lengthtrait LengthMetricclass Megametresclass Metresclass Micrometresclass Millimetresclass Nanometresclass Picometrestrait LengthNotMetricclass LightYearsclass CubitEgtrait LineSegLen2Arr[VT]class LineSegM2Arrclass LineSegPm2Arrtrait MegametresBasedtrait MetresBasedtrait MicrometresBasedtrait MillimetresBasedtrait NanometresBasedtrait PicometresBasedtrait CubitEgBaseShow all
A metric measurement of Length such as Metres or the Kilometres
A metric measurement of Length such as Metres or the Kilometres
Attributes
- Companion
- object
- Supertypes
-
trait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Angstromsclass Femtometresclass Gigametresclass Kilometresclass Megametresclass Metresclass Micrometresclass Millimetresclass Nanometresclass PicometresShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LengthMetric.type
Attributes
- Supertypes
-
trait Lengthtrait LengthBasedtrait Comparable[Length]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait LengthImperialclass MegaMilesclass Milesclass Yardsclass LightYearsclass CubitEgShow all
Length can be negative. The underlying data is stored in light-years.
Length can be negative. The underlying data is stored in light-years.
Attributes
- Companion
- object
- Supertypes
-
trait LengthNotMetrictrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LightYears.type
An infinite length 2-dimensional straight line trait. Note this is the mathematical definition of a line. In SVG and other APIs the name line is used for a line segment, which in openstrat is called a LSeg2
An infinite length 2-dimensional straight line trait. Note this is the mathematical definition of a line. In SVG and other APIs the name line is used for a line segment, which in openstrat is called a LSeg2
Attributes
- Supertypes
-
trait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
Array[Double] based collection class for a LinePath. Conversion to and from the Vec2s class and Polygon class should not entail a runtime cost.
Array[Double] based collection class for a LinePath. Conversion to and from the Vec2s class and Polygon class should not entail a runtime cost.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathDbl2[Pt2]trait LinePathDblN[Pt2]trait LinePathBase[Pt2]trait VertSeqSpec[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyValtrait Matchableclass AnyShow all
Companion object for LinePath contains apply factory object and Persist type class instance.
Companion object for LinePath contains apply factory object and Persist type class instance.
Attributes
A generalisation of a line path where the type of the vertices is not restricted to Pt2.
A generalisation of a line path where the type of the vertices is not restricted to Pt2.
Attributes
- Supertypes
- Known subtypes
-
trait LinePathDblN[VT]trait LinePathDbl2[VT]class LinePathLLclass LinePathclass LinePathFm2class LinePathKm2class LinePathM2class LinePathPm2trait LinePathDbl3[VT]class LinePathKm3class LinePathM3trait LinePathIntN[VT]trait LinePathInt2[VT]class LinePathHCShow all
A type class for the building of efficient compact Immutable Arrays. Instances for this type class for classes / traits you control should go in the companion object of B not the companion object of BB. This is different from the related ArrBinder[BB] type class where instance should go into the BB companion object. The type parameter is named B rather than A, because normally this will be found by an implicit in the context of a function from A => B or A => M[B]. The methods of this trait mutate and therefore must be used with care. Where ever possible they should not be used directly by end users.
A type class for the building of efficient compact Immutable Arrays. Instances for this type class for classes / traits you control should go in the companion object of B not the companion object of BB. This is different from the related ArrBinder[BB] type class where instance should go into the BB companion object. The type parameter is named B rather than A, because normally this will be found by an implicit in the context of a function from A => B or A => M[B]. The methods of this trait mutate and therefore must be used with care. Where ever possible they should not be used directly by end users.
Attributes
- Supertypes
- Known subtypes
-
Show all
Trait for creating the line path builder instances for the LinePathBuilder type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Trait for creating the line path builder instances for the LinePathBuilder type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Attributes
- Supertypes
- Known subtypes
-
LinePathBase whose points are Dbl2Elems. Includes the LinePath class.
LinePathBase whose points are Dbl2Elems. Includes the LinePath class.
Attributes
- Supertypes
-
trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait LinePathDblN[VT]trait SeqSpecDblN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[VT]trait SeqLikeValueN[VT]trait LinePathBase[VT]trait SeqLikeBacked[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class LinePathLLclass LinePathclass LinePathFm2class LinePathKm2class LinePathM2class LinePathPm2Show all
Trait for creating the line path type class instances for LinePathDbl2 final classes. Instances for the LinePathDbl2Builder type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the line path type class instances for LinePathDbl2 final classes. Instances for the LinePathDbl2Builder type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeDbl2[BB]trait BuilderSeqLikeDblN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
LinePathBase whose points areDbl3Elems.
LinePathBase whose points areDbl3Elems.
Attributes
- Supertypes
-
trait SeqSpecDbl3[VT]trait SeqLikeImutDbl3[VT]trait SeqLikeDbl3[VT]trait LinePathDblN[VT]trait SeqSpecDblN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[VT]trait SeqLikeValueN[VT]trait LinePathBase[VT]trait SeqLikeBacked[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class LinePathKm3class LinePathM3
Trait for creating the line path type class instances for LinePathDbl3 final classes. Instances for the LinePathDbl3MapBuilder type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the line path type class instances for LinePathDbl3 final classes. Instances for the LinePathDbl3MapBuilder type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeDbl3[BB]trait BuilderSeqLikeDblN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqSpecDblN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[VT]trait SeqLikeValueN[VT]trait LinePathBase[VT]trait SeqLikeBacked[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait LinePathDbl2[VT]class LinePathLLclass LinePathclass LinePathFm2class LinePathKm2class LinePathM2class LinePathPm2trait LinePathDbl3[VT]class LinePathKm3class LinePathM3Show all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CanvElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A quasi line path specified in PtFm2 points. The points do not have to lie within the same plane. This has been created for specifying nucleic structures.
A quasi line path specified in PtFm2 points. The points do not have to lie within the same plane. This has been created for specifying nucleic structures.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathDbl2[PtFm2]trait SeqSpecDbl2[PtFm2]trait SeqLikeImutDbl2[PtFm2]trait SeqLikeDbl2[PtFm2]trait LinePathDblN[PtFm2]trait SeqSpecDblN[PtFm2]trait SeqSpecValueN[PtFm2]trait SeqLikeImutDblN[PtFm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtFm2]trait SeqLikeValueN[PtFm2]trait LinePathBase[PtFm2]trait SeqLikeBacked[PtFm2]trait VertSeqSpec[PtFm2]class AnyValtrait Matchableclass AnyShow all
Companion object for LinePathFm2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Companion object for LinePathFm2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LinePathFm2.type
Linepath with Int2Elem vertices.
Linepath with Int2Elem vertices.
Attributes
- Supertypes
-
trait SeqSpecInt2[VT]trait SeqLikeImutInt2[VT]trait SeqLikeInt2[VT]trait LinePathIntN[VT]trait SeqSpecIntN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutIntN[VT]trait ArrayIntBackedtrait SeqLikeImutValueN[VT]trait SeqLikeIntN[VT]trait SeqLikeValueN[VT]trait LinePathBase[VT]trait SeqLikeBacked[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class LinePathHC
Trait for creating the line path type class instances for LinePathInt2 final classes. Instances for the LinePathInt2MapBuilder type class, for classes / traits you control, should go in the companion object of type B, which will extend Int2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the line path type class instances for LinePathInt2 final classes. Instances for the LinePathInt2MapBuilder type class, for classes / traits you control, should go in the companion object of type B, which will extend Int2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeInt2[BB]trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
Line path with IntNElems.
Line path with IntNElems.
Attributes
- Supertypes
-
trait SeqSpecIntN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutIntN[VT]trait ArrayIntBackedtrait SeqLikeImutValueN[VT]trait SeqLikeIntN[VT]trait SeqLikeValueN[VT]trait LinePathBase[VT]trait SeqLikeBacked[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait LinePathInt2[VT]class LinePathHC
Trait for creating the builder type class instances for LinePathIntN final classes. Instances for the LinePathBuilder type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Trait for creating the builder type class instances for LinePathIntN final classes. Instances for the LinePathBuilder type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
A quasi line path specified in PtKm2 points. The points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LinePathLLs to LinePathKm2s on world maps.
A quasi line path specified in PtKm2 points. The points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LinePathLLs to LinePathKm2s on world maps.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathDbl2[PtKm2]trait SeqSpecDbl2[PtKm2]trait SeqLikeImutDbl2[PtKm2]trait SeqLikeDbl2[PtKm2]trait LinePathDblN[PtKm2]trait SeqSpecDblN[PtKm2]trait SeqSpecValueN[PtKm2]trait SeqLikeImutDblN[PtKm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtKm2]trait SeqLikeValueN[PtKm2]trait LinePathBase[PtKm2]trait SeqLikeBacked[PtKm2]trait VertSeqSpec[PtKm2]class AnyValtrait Matchableclass AnyShow all
Companion object for LinePathKm2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Companion object for LinePathKm2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LinePathKm2.type
A quasi line path specified in 3D metre points. The points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LinePathLLs to LinePathKm2s on world maps.
A quasi line path specified in 3D metre points. The points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LinePathLLs to LinePathKm2s on world maps.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathDbl3[PtKm3]trait SeqSpecDbl3[PtKm3]trait SeqLikeImutDbl3[PtKm3]trait SeqLikeDbl3[PtKm3]trait LinePathDblN[PtKm3]trait SeqSpecDblN[PtKm3]trait SeqSpecValueN[PtKm3]trait SeqLikeImutDblN[PtKm3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtKm3]trait SeqLikeValueN[PtKm3]trait LinePathBase[PtKm3]trait SeqLikeBacked[PtKm3]trait VertSeqSpec[PtKm3]class AnyValtrait Matchableclass AnyShow all
Companion object for LinePathKm3s. Contains apply factory method fromArrayDbl and Persist Implicit.
Companion object for LinePathKm3s. Contains apply factory method fromArrayDbl and Persist Implicit.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LinePathKm3.type
A quasi line path specified in PtM2 points. The points do not have to lie within the same plane. It has been created for the intermediary step of converting from LinePathLLs to LinePaths on world maps.
A quasi line path specified in PtM2 points. The points do not have to lie within the same plane. It has been created for the intermediary step of converting from LinePathLLs to LinePaths on world maps.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait LinePathDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtM2]trait SeqLikeValueN[PtM2]trait LinePathBase[PtM2]trait SeqLikeBacked[PtM2]trait VertSeqSpec[PtM2]class AnyValtrait Matchableclass AnyShow all
Companion object for LinePathM2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Companion object for LinePathM2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LinePathM2.type
A quasi line path specified in 3D metre points. The points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LinePathLLs to LinePathM2s on world maps.
A quasi line path specified in 3D metre points. The points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LinePathLLs to LinePathM2s on world maps.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathDbl3[PtM3]trait SeqSpecDbl3[PtM3]trait SeqLikeImutDbl3[PtM3]trait SeqLikeDbl3[PtM3]trait LinePathDblN[PtM3]trait SeqSpecDblN[PtM3]trait SeqSpecValueN[PtM3]trait SeqLikeImutDblN[PtM3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtM3]trait SeqLikeValueN[PtM3]trait LinePathBase[PtM3]trait SeqLikeBacked[PtM3]trait VertSeqSpec[PtM3]class AnyValtrait Matchableclass AnyShow all
Companion object for LinePathM3s. Contains apply factory method fromArrayDbl and Persist Implicit.
Companion object for LinePathM3s. Contains apply factory method fromArrayDbl and Persist Implicit.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LinePathM3.type
Trait for creating the builder type class instances for LinePathDblN final classes. Instances for the LinePathBuilder type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Trait for creating the builder type class instances for LinePathDblN final classes. Instances for the LinePathBuilder type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeDblN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
A quasi line path specified in PtPm2 points. The points do not have to lie within the same plane. This has been created for specifying molecular structures.
A quasi line path specified in PtPm2 points. The points do not have to lie within the same plane. This has been created for specifying molecular structures.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathDbl2[PtPm2]trait SeqSpecDbl2[PtPm2]trait SeqLikeImutDbl2[PtPm2]trait SeqLikeDbl2[PtPm2]trait LinePathDblN[PtPm2]trait SeqSpecDblN[PtPm2]trait SeqSpecValueN[PtPm2]trait SeqLikeImutDblN[PtPm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtPm2]trait SeqLikeValueN[PtPm2]trait LinePathBase[PtPm2]trait SeqLikeBacked[PtPm2]trait VertSeqSpec[PtPm2]class AnyValtrait Matchableclass AnyShow all
Companion object for LinePathPm2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Companion object for LinePathPm2s. Contains apply factory method fromArrayDbl and Persist Implicit.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LinePathPm2.type
BuilderArrFlat for constructing LSeg2Arrs via the flatMap method.
BuilderArrFlat for constructing LSeg2Arrs via the flatMap method.
Attributes
- Supertypes
-
trait BuilderFlatArrDbl4[LSeg2Arr]trait BuilderFlatArrDblN[LSeg2Arr]trait BuilderFlatArrValueN[LSeg2Arr]trait BuilderArrFlat[LSeg2Arr]trait BuilderFlatSeqLike[LSeg2Arr]trait LSeg2ArrBuildertrait BuilderArrDbl4[LSeg2Arr]trait BuilderArrDblN[LSeg2Arr]trait BuilderSeqLikeDblN[LSeg2Arr]trait BuilderSeqLikeValueN[LSeg2Arr]trait BuilderSeqLike[LSeg2Arr]trait BuilderBoth[LSeg2Arr]class Objecttrait Matchableclass AnyShow all
Compact immutable Array[Double] based collection class for LSegFm2s. A mathematical straight line segment measured in Femtometres.
Compact immutable Array[Double] based collection class for LSegFm2s. A mathematical straight line segment measured in Femtometres.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl4[LSegFm2]trait SeqLikeDbl4[LSegFm2]trait ArrNoParam[LSegFm2]trait SeqLikeImutDblN[LSegFm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[LSegFm2]trait SeqLikeBacked[LSegFm2]trait SeqLikeValueN[LSegFm2]class Objecttrait Matchableclass AnyShow all
Companion object for the LSegFm2s class.
Companion object for the LSegFm2s class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegFm2Arr.type
Efficient expandable buffer for LSegFm2s.
Efficient expandable buffer for LSegFm2s.
Attributes
- Supertypes
-
trait SeqLikeDbl4[LSegFm2]trait BuffValueN[LSegFm2]trait SeqLikeValueN[LSegFm2]trait SeqLikeBacked[LSegFm2]class AnyValtrait Matchableclass AnyShow all
Compact immutable Array[Double] based collection class for LSegKm2s. A mathematical straight line segment measured in Kilometres.
Compact immutable Array[Double] based collection class for LSegKm2s. A mathematical straight line segment measured in Kilometres.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl4[LSegKm2]trait SeqLikeDbl4[LSegKm2]trait ArrNoParam[LSegKm2]trait SeqLikeImutDblN[LSegKm2]trait SeqLikeImutValueN[LSegKm2]trait SeqLikeValueN[LSegKm2]trait KilometresBasedtrait LineSegLen2Arr[PtKm2]trait ArrayDblBackedtrait SpecialTtrait LengthBasedtrait DrawableLen2trait GeomLen2Elemtrait SeqLikeBacked[LSegKm2]class AnyValtrait Matchableclass AnyShow all
Companion object for the LSegKm2s class.
Companion object for the LSegKm2s class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegKm2Arr.type
Efficient expandable buffer for LSegKm2s.
Efficient expandable buffer for LSegKm2s.
Attributes
- Supertypes
-
trait SeqLikeDbl4[LSegKm2]trait BuffValueN[LSegKm2]trait SeqLikeValueN[LSegKm2]trait SeqLikeBacked[LSegKm2]class AnyValtrait Matchableclass AnyShow all
A line segment in 3 dimensional space specified in kilometres. A straight line between two points in 3D.
A line segment in 3 dimensional space specified in kilometres. A straight line between two points in 3D.
Attributes
- Companion
- object
- Supertypes
-
trait LineSegLength3[PtKm3]trait Dbl6Elemtrait DblNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Companion object for LineSegKm3 trait contains apply factory method.
Companion object for LineSegKm3 trait contains apply factory method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegKm3.type
Compact immutable Array[Double] based collection class for LSeg2s. LineSeg is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Compact immutable Array[Double] based collection class for LSeg2s. LineSeg is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Attributes
- Companion
- object
- Supertypes
-
trait ArrDbl6[LineSegKm3]trait SeqLikeImutDbl6[LineSegKm3]trait SeqLikeDbl6[LineSegKm3]trait ArrDblN[LineSegKm3]trait ArrValueN[LineSegKm3]trait ArrNoParam[LineSegKm3]trait Arr[LineSegKm3]trait Sequ[LineSegKm3]trait SeqLikeImutDblN[LineSegKm3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[LineSegKm3]trait SeqLikeBacked[LineSegKm3]trait SeqLikeValueN[LineSegKm3]trait SeqLike[LineSegKm3]class Objecttrait Matchableclass AnyShow all
Companion object for the LineSegKm3s class.
Companion object for the LineSegKm3s class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegKm3Arr.type
Efficient expandable buffer for LineSegKm3s.
Efficient expandable buffer for LineSegKm3s.
Attributes
- Supertypes
-
trait BuffDbl6[LineSegKm3]trait SeqLikeDbl6[LineSegKm3]trait BuffDblN[LineSegKm3]trait BuffValueN[LineSegKm3]trait SeqLikeValueN[LineSegKm3]trait Buff[LineSegKm3]trait Sequ[LineSegKm3]trait SeqLikeBacked[LineSegKm3]trait SeqLike[LineSegKm3]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait ArrayDblBackedtrait SpecialTtrait LengthBasedtrait DrawableLen2trait GeomLen2Elemclass AnyShow all
- Known subtypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegLen2Arr.type
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegLen2ArrDraw.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GraphicLen2Simpletrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
LineSegLen2Draw.type
Attributes
- Supertypes
-
trait Dbl6Elemtrait DblNElemtrait LSegBase[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LSegM3class LineSegKm3
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegPair[A2]
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegPairArr[A2]
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegPair[A2]
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegPairArr[A2]
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegHCPair[A2]class LineSegSCPair[A2]
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegHCPairArr[A2]class LineSegSCPairArr[A2]
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegHCPairArr[A2]class LineSegSCPairArr[A2]
A LSegBase object paired with an object of type A2.]]
A LSegBase object paired with an object of type A2.]]
Attributes
- Supertypes
- Known subtypes
An Arr of LineSegLikePairs stored efficiently allowing maping between different LSegBase types while keeping the A2 values unchanged.
An Arr of LineSegLikePairs stored efficiently allowing maping between different LSegBase types while keeping the A2 values unchanged.
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
Attributes
- Supertypes
-
trait Buff[B]trait Sequ[B]trait SeqLikeBacked[B]trait SeqLike[B]class Objecttrait Matchableclass AnyShow all
Compact immutable Array[Double] based collection class for LSegM2s. A mathematical straight line segment measured in metres.
Compact immutable Array[Double] based collection class for LSegM2s. A mathematical straight line segment measured in metres.
Attributes
- Companion
- object
- Supertypes
-
trait MetresBasedtrait SeqLikeImutDbl4[LSegM2]trait SeqLikeDbl4[LSegM2]trait ArrNoParam[LSegM2]trait SeqLikeImutDblN[LSegM2]trait SeqLikeImutValueN[LSegM2]trait SeqLikeValueN[LSegM2]trait LineSegLen2Arr[PtM2]trait ArrayDblBackedtrait SpecialTtrait LengthBasedtrait DrawableLen2trait GeomLen2Elemtrait SeqLikeBacked[LSegM2]class Objecttrait Matchableclass AnyShow all
Companion object for the LSegM2s class.
Companion object for the LSegM2s class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegM2Arr.type
Efficient expandable buffer for LSegM2s.
Efficient expandable buffer for LSegM2s.
Attributes
- Supertypes
-
trait SeqLikeDbl4[LSegM2]trait BuffValueN[LSegM2]trait SeqLikeValueN[LSegM2]trait SeqLikeBacked[LSegM2]class AnyValtrait Matchableclass AnyShow all
Compact immutable Array[Double] based collection class for LSeg2s. LineSeg is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Compact immutable Array[Double] based collection class for LSeg2s. LineSeg is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl6[LSegM3]trait SeqLikeDbl6[LSegM3]trait ArrNoParam[LSegM3]trait SeqLikeImutDblN[LSegM3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[LSegM3]trait SeqLikeBacked[LSegM3]trait SeqLikeValueN[LSegM3]class Objecttrait Matchableclass AnyShow all
Companion object for the LineSegM3s class.
Companion object for the LineSegM3s class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegM3Arr.type
Efficient expandable buffer for LSegM3s.
Efficient expandable buffer for LSegM3s.
Attributes
- Supertypes
-
trait SeqLikeDbl6[LSegM3]trait BuffValueN[LSegM3]trait SeqLikeValueN[LSegM3]trait SeqLikeBacked[LSegM3]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegPair.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegPairArr.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegPairArrFlatBuilder[B2]class LineSegPairArrMapBuilder[B2]
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A 2-dimensional line segment measured in Picometres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
A 2-dimensional line segment measured in Picometres, equivalent of the LSeg2 class. A straight line between two points on a 2-dimensional flat surface.
Attributes
- Companion
- object
- Supertypes
-
trait Dbl4Elemtrait DblNElemtrait DrawableLen2trait GeomLen2Elemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Companion object for line segments in a 2-dimensional space measured in metres. Conatains an apply method, an implicit ArrMap builder instance and an extension method.
Companion object for line segments in a 2-dimensional space measured in metres. Conatains an apply method, an implicit ArrMap builder instance and an extension method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegPm2.type
Compact immutable Array[Double] based collection class for LineSegPm2s. A mathematical straight line segment measured in Picometres.
Compact immutable Array[Double] based collection class for LineSegPm2s. A mathematical straight line segment measured in Picometres.
Attributes
- Companion
- object
- Supertypes
-
trait PicometresBasedtrait ArrDbl4[LineSegPm2]trait SeqLikeImutDbl4[LineSegPm2]trait SeqLikeDbl4[LineSegPm2]trait ArrDblN[LineSegPm2]trait ArrValueN[LineSegPm2]trait ArrNoParam[LineSegPm2]trait SeqLikeImutDblN[LineSegPm2]trait SeqLikeImutValueN[LineSegPm2]trait SeqLikeValueN[LineSegPm2]trait LineSegLen2Arr[PtPm2]trait ArrayDblBackedtrait SpecialTtrait LengthBasedtrait DrawableLen2trait GeomLen2Elemtrait Arr[LineSegPm2]trait Sequ[LineSegPm2]trait SeqLikeBacked[LineSegPm2]trait SeqLike[LineSegPm2]class Objecttrait Matchableclass AnyShow all
Companion object for the LineSegPm2s class.
Companion object for the LineSegPm2s class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegPm2Arr.type
Efficient expandable buffer for LineSegPm2s.
Efficient expandable buffer for LineSegPm2s.
Attributes
- Supertypes
-
trait BuffDbl4[LineSegPm2]trait SeqLikeDbl4[LineSegPm2]trait BuffDblN[LineSegPm2]trait BuffValueN[LineSegPm2]trait SeqLikeValueN[LineSegPm2]trait Buff[LineSegPm2]trait Sequ[LineSegPm2]trait SeqLikeBacked[LineSegPm2]trait SeqLike[LineSegPm2]class AnyValtrait Matchableclass AnyShow all
To be removed.m
To be removed.m
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegTailMOld.type
This provides factory methods to create a 2-dimensional headless line segment. There is no independent LineTail class. This is one of 3 factory objects to CurveTail.
This provides factory methods to create a 2-dimensional headless line segment. There is no independent LineTail class. This is one of 3 factory objects to CurveTail.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineTail.type
Type class to translate from GeomLen2Elems to Geom2s.
Type class to translate from GeomLen2Elems to Geom2s.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the Slate type class. Contains implicit instances for collections and other container classes.
Measurement of Length in Megametres. can be negative.
Measurement of Length in Megametres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait MegametresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Megametres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Megametres
Square metres a measure of Area. Following convention this would be a called an Ares, but unfortunately and confusingly this is sometimes used for 100m².
Square metres a measure of Area. Following convention this would be a called an Ares, but unfortunately and confusingly this is sometimes used for 100m².
Attributes
- Companion
- object
- Supertypes
-
trait AreaMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Areatrait Comparable[Area]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Length can be negative. The underlying data is stored in metres.
Length can be negative. The underlying data is stored in metres.
Attributes
- Companion
- object
- Supertypes
-
trait MetresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class LineSegM2Arrclass Metres
Metric units of measurement. Many convenient operators are provided for metric units. Operations that mix units from different measurement system are generally provided with named operators, to highlight the programmer is doing this.
Metric units of measurement. Many convenient operators are provided for metric units. Operations that mix units from different measurement system are generally provided with named operators, to highlight the programmer is doing this.
Attributes
- Supertypes
-
class Any
- Known subtypes
-
trait AreaMetricclass Hectaresclass Kilaresclass Metraresclass Millaresclass Picarestrait LengthMetricclass Angstromsclass Femtometresclass Gigametresclass Kilometresclass Megametresclass Metresclass Micrometresclass Millimetresclass Nanometresclass PicometresShow all
Measurement of Length in Micrometres. can be negative.
Measurement of Length in Micrometres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait MicrometresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Micrometres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Micrometres
Indicates the middel mouse button was pressed.
Indicates the middel mouse button was pressed.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
MiddleButton.type
Attributes
- Supertypes
-
trait AreaMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Areatrait Comparable[Area]class Objectclass AnyValtrait Matchableclass AnyShow all
Measurement of Length in Millimetres. can be negative.
Measurement of Length in Millimetres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait MillimetresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Millimetres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Millimetres
A mouse button, used to return events from a graphical user interface.
A mouse button, used to return events from a graphical user interface.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object BackButtonobject ForwardButtonobject LeftButtonobject MiddleButtonobject MultipleButtonobject NoButtonobject RightButtonobject UnknownButtonShow all
MultipleButton is needed for completeness for mouse events in js when the Event is NOT instigated by a mouse button.
MultipleButton is needed for completeness for mouse events in js when the Event is NOT instigated by a mouse button.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
MultipleButton.type
Measurement of Length in Nanometres. can be negative.
Measurement of Length in Nanometres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait NanometresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Nanometres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class Nanometres
Attributes
- Supertypes
-
trait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Self type
-
NoBounds.type
Indicates no mouse button was pressed.
Indicates no mouse button was pressed.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
NoButton.type
A graphic element Graphic2Elem that is not one of the standard canvas elements CanvElem, it must provide a conversion into those standard elements.
A graphic element Graphic2Elem that is not one of the standard canvas elements CanvElem, it must provide a conversion into those standard elements.
Attributes
- Supertypes
- Known subtypes
-
trait ShapeCompoundclass CircleCompoundtrait EllipseCompoundclass EllipseCompoundImplementtrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImpShow all
This is an object where the boundary points for top left, top right, bottom right and bottom left are defined. This trait is used by some geometric elements as well as pCanv.CanvasPlatform and pCanv.Panel.
This is an object where the boundary points for top left, top right, bottom right and bottom left are defined. This trait is used by some geometric elements as well as pCanv.CanvasPlatform and pCanv.Panel.
Attributes
- Supertypes
- Known subtypes
-
trait OrdinaledElemclass Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait ShapeOrdinaledtrait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass Sqligntrait Rectangularligntrait RectCenligntrait CanvasPlatformtrait CanvasTopLeftclass CanvasFxtrait CanvasTopLeftStubstrait PanelLikeclass CanvasNoPanelsclass BlackJackGuiclass BattleGuiclass FlagSelectorGUIclass FlagsGuiclass ReactorGUIclass ColourGenclass TessGuiclass ParticleGuiclass CArcExsclass HelloWorldclass Canvclass LsC7Canvclass LsD3Canvclass LsD4Canvclass LsD5Canvclass LsEllipses1class LsEllipses2class LsC6Canvclass LsC1Canvclass LsB2Canvclass LsB3Canvclass LsC5Canvclass LsC8Canvclass LsC2Canvclass LsC4Canvclass LsC3Canvclass LsD1Canvclass LsD2Canvclass LsC3bCanvclass TimerCanvclass PanelShow all
A 2D geometric element where the Ordinal edge points, the cardinal edge points and the centre are defined.
A 2D geometric element where the Ordinal edge points, the cardinal edge points and the centre are defined.
Attributes
- Supertypes
-
trait OrdinalEdgePointstrait CentredElemtrait WithCentretrait BoundedElemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait ShapeOrdinaledtrait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass SqlignShow all
Extension class for OrdinaledElems.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ParentGraphic2[ST]class SqlignCompound
Attributes
- Supertypes
- Known subtypes
-
class SqlignCompound
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Pentagram.type
Attributes
- Companion
- object
- Supertypes
-
trait PhiRectangletrait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PhiRectHighclass PhiRectWide
Not sure what this class is.
Not sure what this class is.
Attributes
- Companion
- object
- Supertypes
-
trait PhiRecttrait PhiRectangletrait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PhiRectHigh.type
Not sure what this class is.
Not sure what this class is.
Attributes
- Companion
- object
- Supertypes
-
trait PhiRecttrait PhiRectangletrait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PhiRectWide.type
Golden rectangle, a rectangle whose side lengths are in the golden ratio, 1 : 1 + 5 2 {\displaystyle 1:{\tfrac {1+{\sqrt {5 }}} {2 }}} 1:{\tfrac {1+{\sqrt {5 }}} {2}}, which is 1 : φ {\displaystyle 1:\varphi } 1:\varphi (the Greek letter phi), where φ {\displaystyle \varphi } \varphi is approximately 1.618. Golden rectangles exhibit a special form of self-similarity: All rectangles created by adding or removing a square are Golden rectangles as well. A method to construct a golden rectangle. Owing to the Pythagorean theorem,[a] the diagonal dividing one half of a square equals the radius of a circle whose outermost point is also the corner of a golden rectangle added to the square.
Golden rectangle, a rectangle whose side lengths are in the golden ratio, 1 : 1 + 5 2 {\displaystyle 1:{\tfrac {1+{\sqrt {5 }}} {2 }}} 1:{\tfrac {1+{\sqrt {5 }}} {2}}, which is 1 : φ {\displaystyle 1:\varphi } 1:\varphi (the Greek letter phi), where φ {\displaystyle \varphi } \varphi is approximately 1.618. Golden rectangles exhibit a special form of self-similarity: All rectangles created by adding or removing a square are Golden rectangles as well. A method to construct a golden rectangle. Owing to the Pythagorean theorem,[a] the diagonal dividing one half of a square equals the radius of a circle whose outermost point is also the corner of a golden rectangle added to the square.
Attributes
- Companion
- object
- Supertypes
-
trait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for the PhiRectangle trait. It contains the PhiRectangle.PhiRectangleGen implementation class an apply factory method that delegates to it.
Companion object for the PhiRectangle trait. It contains the PhiRectangle.PhiRectangleGen implementation class an apply factory method that delegates to it.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PhiRectangle.type
Square Picometres a measure of Area. Picares follows the same naming convention as Hectares.
Square Picometres a measure of Area. Picares follows the same naming convention as Hectares.
Attributes
- Supertypes
-
trait AreaMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Areatrait Comparable[Area]class Objectclass AnyValtrait Matchableclass AnyShow all
Measurement of Length in Picometres. can be negative.
Measurement of Length in Picometres. can be negative.
Attributes
- Companion
- object
- Supertypes
-
trait PicometresBasedtrait LengthMetrictrait TellDblBasedtrait Telltrait Persisttrait MetricUnitstrait Lengthtrait LengthBasedtrait Comparable[Length]class Objectclass AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Picometres.type
Attributes
- Supertypes
-
trait LengthBasedclass Any
- Known subtypes
-
class LineSegPm2Arrclass Picometres
A point in a space. So Pt2s are points in 2D space. Pt3s are points in 3D space. LatLongs are points in a 2D curved space.
A point in a space. So Pt2s are points in 2D space. Pt3s are points in 3D space. LatLongs are points in a 2D curved space.
Attributes
- Supertypes
-
class Any
- Known subtypes
-
trait PointDblNtrait PointDbl2class LatLongclass Pt2trait PtLen2class PtFm2class PtKm2class PtM2class PtPm2trait PointDbl3class Pt3trait PtLength3class PtKm3class PtM3trait TCoordtrait HCoordtrait HNotVerttrait HCenOrSepclass HCentrait HSepclass HSepAclass HSepBclass HSepCclass HCoordOthertrait HVertclass HVertHighclass HVertLowtrait SqCoordtrait SqCenOrSepclass SqCenclass SqSepclass SqVerttrait TCenOrSeptrait TCentrait TSeptrait TVertShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
trait Pt2SeqLikeclass PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass DoDeclignclass LinePathtrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PtKm3PairArr[A2]class PtM3PairArr[A2]
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LatLongPair[A2]class LocationLLclass Pt2Pair[A2]class PtKm3Pair[A2]class PtM3Pair[A2]Show all
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LatLongPairArr[A2]class LocationLLArrclass Pt2PairArr[A2]class PtKm3PairArr[A2]class PtM3PairArr[A2]Show all
Attributes
- Supertypes
- Known subtypes
-
trait PointDbl2SeqLike[PT]trait Pt2SeqLikeclass PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass DoDeclignclass LinePathtrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYShow all
Attributes
- Supertypes
- Known subtypes
-
class LatLongPair[A2]class LocationLLclass Pt2Pair[A2]class PtKm3Pair[A2]class PtM3Pair[A2]Show all
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LatLongPairArr[A2]class LocationLLArrclass Pt2PairArr[A2]class PtKm3PairArr[A2]class PtM3PairArr[A2]Show all
Attributes
- Supertypes
-
trait SeqLike[PT]class Any
- Known subtypes
-
trait PointDblNSeqLike[PT]trait PointDbl2SeqLike[PT]trait Pt2SeqLikeclass PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass DoDeclignclass LinePathtrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYShow all
A pointable shape
A pointable shape
Attributes
- Supertypes
-
trait GraphicBoundedAffinetrait GraphicAffineElemtrait AffinePreservetrait GraphicActiveSimtrait GraphicActiveOldtrait GraphicActivetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolyCurveAllOldclass PolyCurveParentFull
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveActivetrait GraphicActiveSimtrait GraphicActiveOldtrait GraphicActivetrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
So there is a lack of clarity over whether the segs are relative to the cen, and if the cen is needed at all.
So there is a lack of clarity over whether the segs are relative to the cen, and if the cen is needed at all.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolyCurveAllOldclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawText
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveActivetrait GraphicParentFulltrait GraphicBoundedAffinetrait GraphicActiveSimtrait GraphicActiveOldtrait GraphicActivetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PolyCurveParentFull.type
A mathematical simple closed polygon, with at least 1 vertex. The general case can be instantiated with PolygonGen, but it provides the interface for particular sub sets of polygons such as triangles and square. Mathematically a closed polygon made up of straight line segments. The default convention is to number the vertices in a clockwise direction, with vertex 1 the first vertex that is clockwise from 12 O'Clock. Sides are numbered in a corresponding manner with then end point of side sd((n - 1) at vertex 0.
A mathematical simple closed polygon, with at least 1 vertex. The general case can be instantiated with PolygonGen, but it provides the interface for particular sub sets of polygons such as triangles and square. Mathematically a closed polygon made up of straight line segments. The default convention is to number the vertices in a clockwise direction, with vertex 1 the first vertex that is clockwise from 12 O'Clock. Sides are numbered in a corresponding manner with then end point of side sd((n - 1) at vertex 0.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
-
trait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrorShow all
Companion object for the Polygon trait, contains factory apply methods and implicit instances for all 2D affine geometric transformations.
A Polygon with at least 3 vertices. The PolygonNPlus traits include values for the vertices and the x and y components of the vertices. The X and Y components are included because Graphics implementation APIs use them.
A Polygon with at least 3 vertices. The PolygonNPlus traits include values for the vertices and the x and y components of the vertices. The X and Y components are included because Graphics implementation APIs use them.
Attributes
- Supertypes
-
trait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
-
trait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenShow all
A Polygon with at least 4 vertices.
A Polygon with at least 4 vertices.
Attributes
- Supertypes
-
trait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
-
trait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGenShow all
A Polygon with at least 5 vertices.
A Polygon with at least 5 vertices.
Attributes
- Supertypes
-
trait Pt2SeqSpectrait Pt2SeqLiketrait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait PolygonDbl2[Pt2]trait SeqSpecDbl2[Pt2]trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait PolygonDblN[Pt2]trait SeqSpecDblN[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[Pt2]trait SeqSpecValueN[Pt2]trait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
A Polygon with at least 6 vertices.
A Polygon with at least 6 vertices.
Attributes
- Supertypes
-
trait Polygon5Plustrait Pt2SeqSpectrait Pt2SeqLiketrait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait PolygonDbl2[Pt2]trait SeqSpecDbl2[Pt2]trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait PolygonDblN[Pt2]trait SeqSpecDblN[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[Pt2]trait SeqSpecValueN[Pt2]trait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
An interactive element of a Polygon graphic, that can be identified by a mouse etc, pointable device.
An interactive element of a Polygon graphic, that can be identified by a mouse etc, pointable device.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait PolygonGraphictrait ShapeGraphictrait GraphicClickabletrait GraphicActivetrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A Polygon like object, where the points dimensions could be specified in 2D or 3D Metres, latitude and longitude etc as well as the regular scalar values of the standard Polygon.
A Polygon like object, where the points dimensions could be specified in 2D or 3D Metres, latitude and longitude etc as well as the regular scalar values of the standard Polygon.
Type parameters
- VT
-
The type of the vertices in this polygon like trait. For a standard Polygon this will be a Pt2, but for example for a PolygonM3 it would be a PtM3.
Attributes
- Supertypes
- Known subtypes
-
trait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait PolygonValueN[VT]trait PolygonDblN[VT]trait PolygonDbl2[VT]class PolygonLLtrait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2trait PolygonDbl3[VT]trait PolygonLength3[VT]class PolygonKm3class PolygonM3trait PolygonIntN[VT]trait PolygonInt2[VT]class PolygonHCclass PolygonSqCtrait PolygonInt3[VT]class PolygonHvOffsetShow all
A compound polygon based Graphic. May contain multiple facets and child graphic members.
A compound polygon based Graphic. May contain multiple facets and child graphic members.
Attributes
- Companion
- object
- Supertypes
-
trait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImpShow all
Companion object for the PolygonCompound trait contains factory apply method and implicit instances for the 2D geometric transformation type classes.
Companion object for the PolygonCompound trait contains factory apply method and implicit instances for the 2D geometric transformation type classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonCompound.type
A polygon whose elements are defined by 2 Doubles.
A polygon whose elements are defined by 2 Doubles.
Attributes
- Supertypes
-
trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonLLclass DoDecligntrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYclass PolygonGentrait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2Show all
Trait for creating the line path type class instances for PolygonDbl2 final classes. Instances for the PolygonDbl2BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the line path type class instances for PolygonDbl2 final classes. Instances for the PolygonDbl2BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeDbl2[BB]trait BuilderSeqLikeDblN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
A polygon whose elements are defined by 3 Doubles.
A polygon whose elements are defined by 3 Doubles.
Attributes
- Supertypes
-
trait SeqSpecDbl3[VT]trait SeqLikeImutDbl3[VT]trait SeqLikeDbl3[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
Trait for creating the line path type class instances for PolygonDbl3 final classes. Instances for the PolygonDbl3BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the line path type class instances for PolygonDbl3 final classes. Instances for the PolygonDbl3BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeDbl3[BB]trait BuilderSeqLikeDblN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
A polygon whose elements are defined by Doubles.
A polygon whose elements are defined by Doubles.
Attributes
- Supertypes
-
trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait PolygonDbl2[VT]class PolygonLLclass DoDecligntrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYclass PolygonGentrait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2trait PolygonDbl3[VT]trait PolygonLength3[VT]class PolygonKm3class PolygonM3Show all
Trait for creating the builder type class instances for PolygonDblN final classes. Instances for the PolygonLikeBuilderMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Trait for creating the builder type class instances for PolygonDblN final classes. Instances for the PolygonLikeBuilderMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeDblN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Immutable Graphic element that defines and draws a Polygon.
Immutable Graphic element that defines and draws a Polygon.
Attributes
- Companion
- object
- Supertypes
-
trait CanvShapeDrawtrait CanvElemtrait ShapeDrawtrait ShapeGeomlessDrawtrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonDraw.type
Immutable Graphic element that defines and fills a Polygon. This element can be trnsformed through all the Affine transformations and a PolygonFill will be returned.
Immutable Graphic element that defines and fills a Polygon. This element can be trnsformed through all the Affine transformations and a PolygonFill will be returned.
Attributes
- Companion
- object
- Supertypes
-
trait CanvShapeFilltrait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFillShow all
Companion object for PolygonFill trait. Contains an implementation class PolygonFillGen, a factory method returning the PolygonFill type and implicit instances for the 2D geometric transformation type classes.
Companion object for PolygonFill trait. Contains an implementation class PolygonFillGen, a factory method returning the PolygonFill type and implicit instances for the 2D geometric transformation type classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonFill.type
Arr of PolygonFm2Gens.
Arr of PolygonFm2Gens.
Attributes
- Supertypes
-
trait ArrArrayDbl[PolygonFm2Gen]trait Arr[PolygonFm2Gen]trait Sequ[PolygonFm2Gen]trait SeqLikeBacked[PolygonFm2Gen]trait SeqLike[PolygonFm2Gen]class Objecttrait Matchableclass AnyShow all
Buff of PolygonFm2Gens. Not to be confused with PtFm2Buff.
Buff of PolygonFm2Gens. Not to be confused with PtFm2Buff.
Attributes
- Companion
- object
- Supertypes
-
trait BuffArrayDbl[PolygonFm2Gen]trait Buff[PolygonFm2Gen]trait Sequ[PolygonFm2Gen]trait SeqLikeBacked[PolygonFm2Gen]trait SeqLike[PolygonFm2Gen]class AnyValtrait Matchableclass AnyShow all
Companion object of the PolygonFm2Buff class, a Buff of PolygonFm2Gens, contains factory apply method.
Companion object of the PolygonFm2Buff class, a Buff of PolygonFm2Gens, contains factory apply method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonFm2Buff.type
A polygon using vertices specified in PtFm2 points rather than scalars.
A polygon using vertices specified in PtFm2 points rather than scalars.
Attributes
- Companion
- object
- Supertypes
-
trait PtFm2SeqLiketrait PolygonLen2[PtFm2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtFm2]trait SeqSpecDbl2[PtFm2]trait SeqLikeImutDbl2[PtFm2]trait SeqLikeDbl2[PtFm2]trait PolygonDblN[PtFm2]trait SeqSpecDblN[PtFm2]trait SeqLikeImutDblN[PtFm2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtFm2]trait SeqSpecValueN[PtFm2]trait SeqLikeImutValueN[PtFm2]trait SeqLikeBacked[PtFm2]trait SeqLikeValueN[PtFm2]trait PolygonBase[PtFm2]trait VertSeqSpec[PtFm2]trait GeomLen2Elemclass AnyValtrait Matchableclass AnyShow all
The companion object for PolygonFm2Gen. Provides an implicit builder.
The companion object for PolygonFm2Gen. Provides an implicit builder.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonFm2Gen.type
Attributes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonFm2Pair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[PtFm2, PolygonFm2Gen, PolygonFm2Arr, A2, PolygonFm2Pair[A2], PolygonFm2PairArr[A2]]trait BuilderMapArrPairSeqLikeDblN[PtFm2, PolygonFm2Gen, PolygonFm2Arr, A2, PolygonFm2Pair[A2], PolygonFm2PairArr[A2]]trait PolygonLikePairArrBuilder[PtFm2, PolygonFm2Gen, PolygonFm2Arr, A2, PolygonFm2Pair[A2], PolygonFm2PairArr[A2]]trait BuilderArrMapPairSeqLike[PtFm2, PolygonFm2Gen, PolygonFm2Arr, A2, PolygonFm2Pair[A2], PolygonFm2PairArr[A2]]trait BuilderMapArrPair[PolygonFm2Gen, PolygonFm2Arr, A2, PolygonFm2Pair[A2], PolygonFm2PairArr[A2]]class Objecttrait Matchableclass AnyShow all
The implementation class for a general Polygon as opposed to a specific Polygon such as a Square or a Rectangle, is encoded as a sequence of plain 2 dimension (mathematical) vectors. Minimum length 3. Clockwise is the default. Polygon may be altered to include a centre.
The implementation class for a general Polygon as opposed to a specific Polygon such as a Square or a Rectangle, is encoded as a sequence of plain 2 dimension (mathematical) vectors. Minimum length 3. Clockwise is the default. Polygon may be altered to include a centre.
Attributes
- Companion
- object
- Supertypes
-
trait Pt2SeqSpectrait PolygonDbl2[Pt2]trait PolygonDblN[Pt2]trait PolygonValueN[Pt2]trait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Pt2SeqLiketrait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for PolygonGen.
Companion object for PolygonGen.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonGen.type
Specialised Array based immutable collection class for Polygons.
Specialised Array based immutable collection class for Polygons.
Attributes
- Companion
- object
- Supertypes
-
trait ArrArrayDbl[PolygonGen]trait Arr[PolygonGen]trait Sequ[PolygonGen]trait SeqLikeBacked[PolygonGen]trait SeqLike[PolygonGen]class AnyValtrait Matchableclass AnyShow all
Companion object for the PolygonGenArr class.
Companion object for the PolygonGenArr class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonGenArr.type
Specialist buffer for PolygonGens. Note this is not a buffer for building PolygonGens, but for building PolygonGenArrs.
Specialist buffer for PolygonGens. Note this is not a buffer for building PolygonGens, but for building PolygonGenArrs.
Attributes
- Companion
- object
- Supertypes
-
trait BuffArrayDbl[PolygonGen]trait Buff[PolygonGen]trait Sequ[PolygonGen]trait SeqLikeBacked[PolygonGen]trait SeqLike[PolygonGen]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonGenBuff.type
PairElem where the first component of the pair is a PolygonGen.
PairElem where the first component of the pair is a PolygonGen.
Attributes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonGenPair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonGenPairBuff.type
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[Pt2, PolygonGen, PolygonGenArr, A2, PolygonGenPair[A2], PolygonGenPairArr[A2]]trait BuilderMapArrPairSeqLikeDblN[Pt2, PolygonGen, PolygonGenArr, A2, PolygonGenPair[A2], PolygonGenPairArr[A2]]trait PolygonLikePairArrBuilder[Pt2, PolygonGen, PolygonGenArr, A2, PolygonGenPair[A2], PolygonGenPairArr[A2]]trait BuilderArrMapPairSeqLike[Pt2, PolygonGen, PolygonGenArr, A2, PolygonGenPair[A2], PolygonGenPairArr[A2]]class Objecttrait Matchableclass AnyShow all
A Polygon based graphic. If you just want a general polygon as opposed to specifically specified Polygons such as Rectangle, Square or Triangle use the implementation class PolygonCompound.
A Polygon based graphic. If you just want a general polygon as opposed to specifically specified Polygons such as Rectangle, Square or Triangle use the implementation class PolygonCompound.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait QuadGraphictrait RectangleGraphictrait RectGraphictrait SqlignGraphicclass SqlignCompoundtrait SquareGraphictrait TriangleGraphicShow all
Companion object for Polygon Graphic, contains implicit instances for the 2D geometric transformations.
Companion object for Polygon Graphic, contains implicit instances for the 2D geometric transformations.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonGraphic.type
This trait may be removed.
This trait may be removed.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpleShow all
Companion object for the PolygonGraphicSimple trait, contains implicit instances for the 2D geometric transformation classes.
Companion object for the PolygonGraphicSimple trait, contains implicit instances for the 2D geometric transformation classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonGraphicSimple.type
A polygon whose elements are defined by 2 ints.
A polygon whose elements are defined by 2 ints.
Attributes
- Supertypes
-
trait SeqSpecInt2[VT]trait SeqLikeImutInt2[VT]trait SeqLikeInt2[VT]trait PolygonIntN[VT]trait SeqSpecIntN[VT]trait SeqLikeImutIntN[VT]trait ArrayIntBackedtrait SeqLikeIntN[VT]trait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonHCclass PolygonSqC
Trait for creating the line path type class instances for PolygonInt2 final classes. Instances for the PolygonInt2BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Int2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the line path type class instances for PolygonInt2 final classes. Instances for the PolygonInt2BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Int2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeInt2[BB]trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
A polygon whose elements are defined by 3 ints.
A polygon whose elements are defined by 3 ints.
Attributes
- Supertypes
-
trait SeqSpecInt3[VT]trait SeqLikeImutInt3[VT]trait SeqLikeInt3[VT]trait PolygonIntN[VT]trait SeqSpecIntN[VT]trait SeqLikeImutIntN[VT]trait ArrayIntBackedtrait SeqLikeIntN[VT]trait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonHvOffset
Trait for creating the line path type class instances for PolygonInt3 final classes. Instances for the PolygonInt3BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Int2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the line path type class instances for PolygonInt3 final classes. Instances for the PolygonInt3BuilderMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Int2Elem. The first type parameter is called B, because it corresponds to the B in map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeInt3[BB]trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait BuilderFlatSeqLikeInt3[BB]trait BuilderSeqLikeInt3[BB]trait BuilderSeqLikeIntNFlat[BB]trait BuilderFlatSeqLikeValueN[BB]trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderFlatSeqLike[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
A polygon whose elements are defined by Ints.
A polygon whose elements are defined by Ints.
Attributes
- Supertypes
-
trait SeqSpecIntN[VT]trait SeqLikeImutIntN[VT]trait ArrayIntBackedtrait SeqLikeIntN[VT]trait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
Trait for creating the builder type class instances for PolygonDblN final classes. Instances for the PolygonLikeBuilderMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Trait for creating the builder type class instances for PolygonDblN final classes. Instances for the PolygonLikeBuilderMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Attributes
- Supertypes
-
trait BuilderSeqLikeIntNFlat[BB]trait BuilderFlatSeqLikeValueN[BB]trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderFlatSeqLike[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Attributes
- Supertypes
A polygon using vertices specified in PtKm2 points rather than scalars.
A polygon using vertices specified in PtKm2 points rather than scalars.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLen2[PtKm2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtKm2]trait SeqSpecDbl2[PtKm2]trait SeqLikeImutDbl2[PtKm2]trait SeqLikeDbl2[PtKm2]trait PolygonDblN[PtKm2]trait SeqSpecDblN[PtKm2]trait SeqLikeImutDblN[PtKm2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtKm2]trait SeqSpecValueN[PtKm2]trait SeqLikeImutValueN[PtKm2]trait SeqLikeBacked[PtKm2]trait SeqLikeValueN[PtKm2]trait PolygonBase[PtKm2]trait VertSeqSpec[PtKm2]trait GeomLen2Elemclass AnyValtrait Matchableclass AnyShow all
The companion object for PolygonKm2. Provides an implicit builder.
The companion object for PolygonKm2. Provides an implicit builder.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonKm2.type
Arr of PolygonKm2s.
Arr of PolygonKm2s.
Attributes
- Supertypes
-
trait ArrArrayDbl[PolygonKm2]trait Arr[PolygonKm2]trait Sequ[PolygonKm2]trait SeqLikeBacked[PolygonKm2]trait SeqLike[PolygonKm2]class Objecttrait Matchableclass AnyShow all
Buff of PolygonKm2s. Not to be confused with Pt2Km2Buff.
Buff of PolygonKm2s. Not to be confused with Pt2Km2Buff.
Attributes
- Companion
- object
- Supertypes
-
trait BuffArrayDbl[PolygonKm2]trait Buff[PolygonKm2]trait Sequ[PolygonKm2]trait SeqLikeBacked[PolygonKm2]trait SeqLike[PolygonKm2]class AnyValtrait Matchableclass AnyShow all
Companion object of the PolygonKm2Buff class, a Buff of PolygonKm2s, contains factory apply method.
Companion object of the PolygonKm2Buff class, a Buff of PolygonKm2s, contains factory apply method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonKm2Buff.type
Attributes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonKm2Pair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[PtKm2, PolygonKm2, PolygonKm2Arr, A2, PolygonKm2Pair[A2], PolygonKm2PairArr[A2]]trait BuilderMapArrPairSeqLikeDblN[PtKm2, PolygonKm2, PolygonKm2Arr, A2, PolygonKm2Pair[A2], PolygonKm2PairArr[A2]]trait PolygonLikePairArrBuilder[PtKm2, PolygonKm2, PolygonKm2Arr, A2, PolygonKm2Pair[A2], PolygonKm2PairArr[A2]]trait BuilderArrMapPairSeqLike[PtKm2, PolygonKm2, PolygonKm2Arr, A2, PolygonKm2Pair[A2], PolygonKm2PairArr[A2]]class Objecttrait Matchableclass AnyShow all
A quasi Polygon specified in 3D metre points. This is not a proper polygon as the points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LatLongss to PolygonM2Gens on world maps.
A quasi Polygon specified in 3D metre points. This is not a proper polygon as the points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LatLongss to PolygonM2Gens on world maps.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLength3[PtKm3]trait PolygonDbl3[PtKm3]trait SeqSpecDbl3[PtKm3]trait SeqLikeImutDbl3[PtKm3]trait SeqLikeDbl3[PtKm3]trait PolygonDblN[PtKm3]trait SeqSpecDblN[PtKm3]trait SeqLikeImutDblN[PtKm3]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtKm3]trait SeqSpecValueN[PtKm3]trait SeqLikeImutValueN[PtKm3]trait SeqLikeBacked[PtKm3]trait SeqLikeValueN[PtKm3]trait PolygonBase[PtKm3]trait VertSeqSpec[PtKm3]class AnyValtrait Matchableclass AnyShow all
Companion object for PolygonKm3. Contains apply factory method fromArrayDbl and Persist Implicit.
Companion object for PolygonKm3. Contains apply factory method fromArrayDbl and Persist Implicit.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonKm3.type
Specialised Arr class for PolygonKm3s. Polygon in a 3D space measured in metres.
Specialised Arr class for PolygonKm3s. Polygon in a 3D space measured in metres.
Attributes
- Supertypes
-
trait ArrArrayDbl[PolygonKm3]trait Arr[PolygonKm3]trait Sequ[PolygonKm3]trait SeqLikeBacked[PolygonKm3]trait SeqLike[PolygonKm3]class Objecttrait Matchableclass AnyShow all
Specialised Buff class for PolygonKm3s. Polygon in a 3D space measured in metres.
Specialised Buff class for PolygonKm3s. Polygon in a 3D space measured in metres.
Attributes
- Companion
- object
- Supertypes
-
trait BuffArrayDbl[PolygonKm3]trait Buff[PolygonKm3]trait Sequ[PolygonKm3]trait SeqLikeBacked[PolygonKm3]trait SeqLike[PolygonKm3]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonKm3Buff.type
Specialised efficient class for pairs where the first component of the pair is a PolygonKm3, a polygon in 3d space specified in Kilometre scales.
Specialised efficient class for pairs where the first component of the pair is a PolygonKm3, a polygon in 3d space specified in Kilometre scales.
Attributes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonKm3Pair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[PtKm3, PolygonKm3, PolygonKm3Arr, A2, PolygonKm3Pair[A2], PolygonKm3PairArr[A2]]trait BuilderMapArrPairSeqLikeDblN[PtKm3, PolygonKm3, PolygonKm3Arr, A2, PolygonKm3Pair[A2], PolygonKm3PairArr[A2]]trait PolygonLikePairArrBuilder[PtKm3, PolygonKm3, PolygonKm3Arr, A2, PolygonKm3Pair[A2], PolygonKm3PairArr[A2]]trait BuilderArrMapPairSeqLike[PtKm3, PolygonKm3, PolygonKm3Arr, A2, PolygonKm3Pair[A2], PolygonKm3PairArr[A2]]class Objecttrait Matchableclass AnyShow all
A polygon specified in Length units.
A polygon specified in Length units.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass AnyShow all
- Known subtypes
-
class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2Show all
Companion object for PolygonLen2. Does not provide factory methods. Use the specific Length unit classes such as PolyonM2 and PolygonKm2. Does contain geometric transformation type class instances.
Companion object for PolygonLen2. Does not provide factory methods. Use the specific Length unit classes such as PolyonM2 and PolygonKm2. Does contain geometric transformation type class instances.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonLen2.type
A polygon graphic where the point are specified in Length units.
A polygon graphic where the point are specified in Length units.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeLen2Filltrait ShapeGeomlessFilltrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonLen2FillGentrait RectangleLen2Filltrait RectLen2Fillclass SqlignLen2Fillclass TriangleLen2Fill
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonLen2Fill.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolygonLen2Filltrait ShapeLen2Filltrait ShapeGeomlessFilltrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
A polygon graphic where the point are specified in Length units.
A polygon graphic where the point are specified in Length units.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonLen2Fillclass PolygonLen2FillGentrait RectangleLen2Filltrait RectLen2Fillclass SqlignLen2Fillclass TriangleLen2Filltrait QuadLen2Graphictrait RectangleLen2Graphictrait RectLen2Graphictrait SqlignLen2Graphictrait SquareLen2Filltrait SquareLen2Graphictrait TriangleLen2GraphicShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonLen2Graphic.type
A polygon with at least 3 vertices, defined in Length units. The PolygonNPlus traits include values for the vertices and the x and y components of the vertices. The X and Y components are included because Graphics implementation APIs use them.
A polygon with at least 3 vertices, defined in Length units. The PolygonNPlus traits include values for the vertices and the x and y components of the vertices. The X and Y components are included because Graphics implementation APIs use them.
Attributes
- Supertypes
-
trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass AnyShow all
- Known subtypes
-
trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]Show all
A polygon with at least 4 vertices, defined in Length units.
A polygon with at least 4 vertices, defined in Length units.
Attributes
- Supertypes
-
trait PolygonLen2P3[VT]trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass AnyShow all
- Known subtypes
-
trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]Show all
A PolygonBase with PtLength3 vertices.
A PolygonBase with PtLength3 vertices.
Attributes
- Supertypes
-
trait PolygonDbl3[VT]trait SeqSpecDbl3[VT]trait SeqLikeImutDbl3[VT]trait SeqLikeDbl3[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonKm3class PolygonM3
A type class for the building of efficient compact Immutable Arrays. Instances for this type class for classes / traits you control should go in the companion object of B not the companion object of BB. This is different from the related ArrBinder[BB] type class where instance should go into the BB companion object. The type parameter is named B rather than A, because normally this will be found by an implicit in the context of a function from A => B or A => M[B]. The methods of this trait mutate and therefore must be used with care. Where ever possible they should not be used directly by end users.
A type class for the building of efficient compact Immutable Arrays. Instances for this type class for classes / traits you control should go in the companion object of B not the companion object of BB. This is different from the related ArrBinder[BB] type class where instance should go into the BB companion object. The type parameter is named B rather than A, because normally this will be found by an implicit in the context of a function from A => B or A => M[B]. The methods of this trait mutate and therefore must be used with care. Where ever possible they should not be used directly by end users.
Attributes
- Supertypes
- Known subtypes
-
Show all
Attributes
- Supertypes
- Known subtypes
-
class PolygonFm2Pair[A2]class PolygonGenPair[A2]class PolygonKm2Pair[A2]class PolygonM2Pair[A2]class PolygonPm2Pair[A2]
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonFm2PairArr[A2]class PolygonGenPairArr[A2]class PolygonKm2PairArr[A2]class PolygonM2PairArr[A2]class PolygonPm2PairArr[A2]
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPair[A2]class PolygonKm3Pair[A2]class PolygonFm2Pair[A2]class PolygonGenPair[A2]class PolygonKm2Pair[A2]class PolygonM2Pair[A2]class PolygonPm2Pair[A2]class PolygonM3Pair[A2]Show all
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonLLPairArr[A2]class PolygonKm3PairArr[A2]class PolygonFm2PairArr[A2]class PolygonGenPairArr[A2]class PolygonKm2PairArr[A2]class PolygonM2PairArr[A2]class PolygonPm2PairArr[A2]class PolygonM3PairArr[A2]Show all
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPairBuilder[A2]class PolygonFm2PairBuilder[A2]class PolygonGenPairBuilder[A2]class PolygonKm2PairBuilder[A2]class PolygonKm3PairBuilder[A2]class PolygonM2PairBuilder[B2]class PolygonM3PairBuilder[A2]class PolygonPm2PairBuilder[A2]Show all
Attributes
- Supertypes
-
trait BuilderFlatSeqLike[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Attributes
- Supertypes
- Known subtypes
-
class PolygonHCPair[A2]
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonHCPairArr[A2]
A PolygonBase object paired with an object of type A2.]]
A PolygonBase object paired with an object of type A2.]]
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPair[A2]class PolygonKm3Pair[A2]class PolygonFm2Pair[A2]class PolygonGenPair[A2]class PolygonKm2Pair[A2]class PolygonM2Pair[A2]class PolygonPm2Pair[A2]class PolygonM3Pair[A2]class PolygonHCPair[A2]Show all
An Arr of PolygonLikePairs stored efficiently allowing maping between different PolygonBase types while keeping the A2 values unchanged.
An Arr of PolygonLikePairs stored efficiently allowing maping between different PolygonBase types while keeping the A2 values unchanged.
Attributes
- Supertypes
-
trait Arr[A]trait Sequ[A]trait SeqLikeBacked[A]trait SeqLike[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonLLPairArr[A2]class PolygonKm3PairArr[A2]class PolygonFm2PairArr[A2]class PolygonGenPairArr[A2]class PolygonKm2PairArr[A2]class PolygonM2PairArr[A2]class PolygonPm2PairArr[A2]class PolygonM3PairArr[A2]class PolygonHCPairArr[A2]Show all
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPairBuilder[A2]class PolygonFm2PairBuilder[A2]class PolygonGenPairBuilder[A2]class PolygonKm2PairBuilder[A2]class PolygonKm3PairBuilder[A2]class PolygonM2PairBuilder[B2]class PolygonM3PairBuilder[A2]class PolygonPm2PairBuilder[A2]Show all
Attributes
- Supertypes
-
trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass AnyShow all
- Known subtypes
-
class PolygonM2Gentrait PolygonM2P3trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2class TriangleM2Show all
Arr of PolygonM2Gens.
Arr of PolygonM2Gens.
Attributes
- Supertypes
-
trait ArrArrayDbl[PolygonM2Gen]trait Arr[PolygonM2Gen]trait Sequ[PolygonM2Gen]trait SeqLikeBacked[PolygonM2Gen]trait SeqLike[PolygonM2Gen]class Objecttrait Matchableclass AnyShow all
Buff of PolygonM2Gens. Not to be confused with PtM2Buff.
Buff of PolygonM2Gens. Not to be confused with PtM2Buff.
Attributes
- Companion
- object
- Supertypes
-
trait BuffArrayDbl[PolygonM2Gen]trait Buff[PolygonM2Gen]trait Sequ[PolygonM2Gen]trait SeqLikeBacked[PolygonM2Gen]trait SeqLike[PolygonM2Gen]class AnyValtrait Matchableclass AnyShow all
Companion object of the PolygonM2Buff class, a Buff of PolygonM2Gens, contains factory apply method.
Companion object of the PolygonM2Buff class, a Buff of PolygonM2Gens, contains factory apply method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM2Buff.type
A polygon where the vertices are specified in Metres rather than scalars.
A polygon where the vertices are specified in Metres rather than scalars.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonM2trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass AnyValtrait Matchableclass AnyShow all
The companion object for PolygonDist. Provides an implicit builder.
The companion object for PolygonDist. Provides an implicit builder.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM2Gen.type
Attributes
- Supertypes
-
trait PolygonM2trait PolygonLen2P3[PtM2]trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass AnyShow all
- Known subtypes
-
trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2class TriangleM2Show all
Attributes
- Supertypes
-
trait PolygonM2P3trait PolygonM2trait PolygonLen2P4[PtM2]trait PolygonLen2P3[PtM2]trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass AnyShow all
- Known subtypes
Attributes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM2Pair.type
Specialist ArrPair class for PolygonM2Gens.
Specialist ArrPair class for PolygonM2Gens.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
BuffPair class for PolygonM2Gens.
BuffPair class for PolygonM2Gens.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
BuilderMapArrPair class for PolygonM2Gens.
BuilderMapArrPair class for PolygonM2Gens.
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[PtM2, PolygonM2Gen, PolygonM2Arr, B2, PolygonM2Pair[B2], PolygonM2PairArr[B2]]trait BuilderMapArrPairSeqLikeDblN[PtM2, PolygonM2Gen, PolygonM2Arr, B2, PolygonM2Pair[B2], PolygonM2PairArr[B2]]trait PolygonLikePairArrBuilder[PtM2, PolygonM2Gen, PolygonM2Arr, B2, PolygonM2Pair[B2], PolygonM2PairArr[B2]]trait BuilderArrMapPairSeqLike[PtM2, PolygonM2Gen, PolygonM2Arr, B2, PolygonM2Pair[B2], PolygonM2PairArr[B2]]class Objecttrait Matchableclass AnyShow all
A quasi Polygon specified in 3D metre points. This is not a proper polygon as the points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LatLongss to PolygonM2Gens on world maps.
A quasi Polygon specified in 3D metre points. This is not a proper polygon as the points do not have to lie within the same plane. I'm not sure how useful this class will prove. It has been created for the intermediary step of converting from LatLongss to PolygonM2Gens on world maps.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLength3[PtM3]trait PolygonDbl3[PtM3]trait SeqSpecDbl3[PtM3]trait SeqLikeImutDbl3[PtM3]trait SeqLikeDbl3[PtM3]trait PolygonDblN[PtM3]trait SeqSpecDblN[PtM3]trait SeqLikeImutDblN[PtM3]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM3]trait SeqSpecValueN[PtM3]trait SeqLikeImutValueN[PtM3]trait SeqLikeBacked[PtM3]trait SeqLikeValueN[PtM3]trait PolygonBase[PtM3]trait VertSeqSpec[PtM3]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM3Buff.type
Specialised efficient class for pairs where the first component of the pair is a PolygonM3, a polygon in 3D space whose Points are specified in Metres.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM3Pair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[PtM3, PolygonM3, PolygonM3Arr, A2, PolygonM3Pair[A2], PolygonM3PairArr[A2]]trait BuilderMapArrPairSeqLikeDblN[PtM3, PolygonM3, PolygonM3Arr, A2, PolygonM3Pair[A2], PolygonM3PairArr[A2]]trait PolygonLikePairArrBuilder[PtM3, PolygonM3, PolygonM3Arr, A2, PolygonM3Pair[A2], PolygonM3PairArr[A2]]trait BuilderArrMapPairSeqLike[PtM3, PolygonM3, PolygonM3Arr, A2, PolygonM3Pair[A2], PolygonM3PairArr[A2]]class Objecttrait Matchableclass AnyShow all
This is not a Polygon but can apply or transformed to a Polygon. Not sure how useful this trait is. not sure if it is the correct approach to preserving information.
This is not a Polygon but can apply or transformed to a Polygon. Not sure how useful this trait is. not sure if it is the correct approach to preserving information.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait UnScaledPolygonYMirrortrait MirrorPieceobject Bishopobject Kingobject Knightobject Pawnobject Queenobject Rooktrait PieceShow all
A polygon using vertices specified in PtPm2 points rather than scalars.
A polygon using vertices specified in PtPm2 points rather than scalars.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLen2[PtPm2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtPm2]trait SeqSpecDbl2[PtPm2]trait SeqLikeImutDbl2[PtPm2]trait SeqLikeDbl2[PtPm2]trait PolygonDblN[PtPm2]trait SeqSpecDblN[PtPm2]trait SeqLikeImutDblN[PtPm2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtPm2]trait SeqSpecValueN[PtPm2]trait SeqLikeImutValueN[PtPm2]trait SeqLikeBacked[PtPm2]trait SeqLikeValueN[PtPm2]trait PolygonBase[PtPm2]trait VertSeqSpec[PtPm2]trait GeomLen2Elemclass AnyValtrait Matchableclass AnyShow all
The companion object for PolygonPm2. Provides an implicit builder.
The companion object for PolygonPm2. Provides an implicit builder.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonPm2.type
Arr of PolygonPm2s.
Arr of PolygonPm2s.
Attributes
- Supertypes
-
trait ArrArrayDbl[PolygonPm2]trait Arr[PolygonPm2]trait Sequ[PolygonPm2]trait SeqLikeBacked[PolygonPm2]trait SeqLike[PolygonPm2]class Objecttrait Matchableclass AnyShow all
Buff of PolygonPm2s. Not to be confused with a PtPm2Buff, that you would use to build an individual PolygonPm2.
Buff of PolygonPm2s. Not to be confused with a PtPm2Buff, that you would use to build an individual PolygonPm2.
Attributes
- Companion
- object
- Supertypes
-
trait BuffArrayDbl[PolygonPm2]trait Buff[PolygonPm2]trait Sequ[PolygonPm2]trait SeqLikeBacked[PolygonPm2]trait SeqLike[PolygonPm2]class AnyValtrait Matchableclass AnyShow all
Companion object of the PolygonPm2Buff class, a Buff of PolygonPm2s, contains factory apply method.
Companion object of the PolygonPm2Buff class, a Buff of PolygonPm2s, contains factory apply method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonPm2Buff.type
Attributes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonPm2Pair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Not sure if this class needs to exist.
Not sure if this class needs to exist.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[PtPm2, PolygonPm2, PolygonPm2Arr, A2, PolygonPm2Pair[A2], PolygonPm2PairArr[A2]]trait BuilderMapArrPairSeqLikeDblN[PtPm2, PolygonPm2, PolygonPm2Arr, A2, PolygonPm2Pair[A2], PolygonPm2PairArr[A2]]trait PolygonLikePairArrBuilder[PtPm2, PolygonPm2, PolygonPm2Arr, A2, PolygonPm2Pair[A2], PolygonPm2PairArr[A2]]trait BuilderArrMapPairSeqLike[PtPm2, PolygonPm2, PolygonPm2Arr, A2, PolygonPm2Pair[A2], PolygonPm2PairArr[A2]]class Objecttrait Matchableclass AnyShow all
Polygon with ValueNElem vertices. Polygon does not extend this trait because special polygons such as triangles, quadrilaterals, hexagons etc are not implemented with a backing Array.
Polygon with ValueNElem vertices. Polygon does not extend this trait because special polygons such as triangles, quadrilaterals, hexagons etc are not implemented with a backing Array.
Attributes
- Supertypes
-
trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait PolygonDblN[VT]trait PolygonDbl2[VT]class PolygonLLclass DoDecligntrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYclass PolygonGentrait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2trait PolygonDbl3[VT]trait PolygonLength3[VT]class PolygonKm3class PolygonM3trait PolygonIntN[VT]trait PolygonInt2[VT]class PolygonHCclass PolygonSqCtrait PolygonInt3[VT]class PolygonHvOffsetShow all
Trait for creating the line path builder instances for the PolygonLikeBuilderMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Trait for creating the line path builder instances for the PolygonLikeBuilderMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB
function.
Attributes
- Supertypes
-
trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Show all
Attributes
- Supertypes
-
trait BuilderSeqLikeValueN[BB]trait BuilderFlatSeqLike[BB]trait BuilderSeqLike[BB]trait BuilderBoth[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Attributes
- Supertypes
-
trait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Type class for Prolign transformations. These are proportionate and aligned to X and Y axes transformations. This transformation set preserves Circles and Squares. It also preserves the alignment of Squares and Rectangle to the axes.
Type class for Prolign transformations. These are proportionate and aligned to X and Y axes transformations. This transformation set preserves Circles and Squares. It also preserves the alignment of Squares and Rectangle to the axes.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A class that can preserve its type through all the Prolign, proportionate XY axes aligned transformations, using a Pt2 => Pt2 function. These are Slate2, SlateXY, Scale and negX and negY, the TransAxes, transformations.
A class that can preserve its type through all the Prolign, proportionate XY axes aligned transformations, using a Pt2 => Pt2 function. These are Slate2, SlateXY, Scale and negX and negY, the TransAxes, transformations.
Attributes
- Supertypes
- Known subtypes
-
trait SimilarPreservetrait AffinePreserveclass Bezierclass CurveTailOldclass DashedLineDrawtrait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass PolygonActiveclass TextFixedclass TextOutlineclass LSeg2class LSeg2Arrclass LSeg2Drawclass LinePathclass PolyCurveCentredclass PolygonGenclass Pt2Arrclass ShapeGenOldclass TriangleGentrait GraphicSimElemtrait GraphicBoundedSimertrait GraphicActiveSimtrait SimilarAffPreservetrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpShow all
A 2-dimensional point. Pt2s can be transformed through the 2D geometric transformations. If you wish to encode a relative position then use a Vec2 instead. Thanks to René Descartes for this. Vec2s can be added and subtracted from points. Points can not be added to points, but they can be used to translate the point.
A 2-dimensional point. Pt2s can be transformed through the 2D geometric transformations. If you wish to encode a relative position then use a Vec2 instead. Thanks to René Descartes for this. Vec2s can be added and subtracted from points. Points can not be added to points, but they can be used to translate the point.
Attributes
- Companion
- object
- Supertypes
-
trait CurveTailtrait PointDbl2trait PointDblNtrait Pointtrait VecPt2trait ApproxDbltrait Equalstrait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for Pt2. Contains apply factory and unapply methods. Persist and EqT implicit type classes instances and instances for all the 2D geometric transformation type classes.
The default Array[Double] based collection class for Pt2s. Use Polygon or LinePath to represent those structures. Conversion to and from Polygon class and LinePath class should not entail a runtime cost.
The default Array[Double] based collection class for Pt2s. Use Polygon or LinePath to represent those structures. Conversion to and from Polygon class and LinePath class should not entail a runtime cost.
Attributes
- Companion
- object
- Supertypes
-
trait ArrNoParam[Pt2]trait Pt2SeqLiketrait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for Pt2s collections.
A specialised flat ArrayBuffer[Double] based class for Pt2s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl2[Pt2]trait BuffValueN[Pt2]trait SeqLikeValueN[Pt2]trait SeqLikeBacked[Pt2]class AnyValtrait Matchableclass AnyShow all
Attributes
A Pt2 pair class. The main urpose of this type is to be an lement of a Pt2PairArr.
A Pt2 pair class. The main urpose of this type is to be an lement of a Pt2PairArr.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
- Self type
-
Pt2PairArr.type
Builder for Pt2PairArrs.
The purpose of this trait is to provide the helper method for Vec2 transformations.
The purpose of this trait is to provide the helper method for Vec2 transformations.
Attributes
- Supertypes
-
trait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]class AnyShow all
- Known subtypes
-
class PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass DoDeclignclass LinePathtrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYShow all
Attributes
- Supertypes
-
trait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeImutDbl2[Pt2]trait SeqLikeDbl2[Pt2]trait SeqLikeImutDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Pt2]trait SeqLikeBacked[Pt2]trait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]class AnyShow all
- Known subtypes
-
class DoDeclignclass LinePathtrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYclass PolygonGenShow all
A 3 dimensional point. Right-handed coordinate system is the default.
A 3 dimensional point. Right-handed coordinate system is the default.
Attributes
- Companion
- object
- Supertypes
Companion object for Pt3 class. Contains apply, unapply factory methods and Persist type class instance.
An immutable flat efficient Array backed sequence collection class of 3 dimensional points. This is the default collection class for [Pt3]s.
An immutable flat efficient Array backed sequence collection class of 3 dimensional points. This is the default collection class for [Pt3]s.
Attributes
- Supertypes
-
trait SeqLikeImutDbl3[Pt3]trait SeqLikeDbl3[Pt3]trait ArrNoParam[Pt3]trait SeqLikeImutDblN[Pt3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Pt3]trait SeqLikeBacked[Pt3]trait SeqLikeValueN[Pt3]class AnyValtrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
Attributes
- Supertypes
-
trait SeqLikeDbl3[Pt3]trait BuffValueN[Pt3]trait SeqLikeValueN[Pt3]trait SeqLikeBacked[Pt3]class AnyValtrait Matchableclass AnyShow all
A 2-dimensional point specified in Femtometres as units rather than pure scalar numbers.
A 2-dimensional point specified in Femtometres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecPtFm2trait PtLen2trait PointDbl2trait PointDblNtrait Pointtrait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for PtFm2 class contains factory methods and various type class instances. The GeomLen2Elem type class instances are in the PtLen2 companion object.
Companion object for PtFm2 class contains factory methods and various type class instances. The GeomLen2Elem type class instances are in the PtLen2 companion object.
Attributes
Specialised immutable Array based collection class for PtFm2s.
Specialised immutable Array based collection class for PtFm2s.
Attributes
- Companion
- object
- Supertypes
-
trait ArrNoParam[PtFm2]trait PtFm2SeqLiketrait SeqLikeImutDbl2[PtFm2]trait SeqLikeDbl2[PtFm2]trait SeqLikeImutDblN[PtFm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtFm2]trait SeqLikeBacked[PtFm2]trait SeqLikeValueN[PtFm2]class AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeImutDbl2[PtFm2]trait SeqLikeDbl2[PtFm2]trait SeqLikeImutDblN[PtFm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtFm2]trait SeqLikeBacked[PtFm2]trait SeqLikeValueN[PtFm2]class AnyShow all
- Known subtypes
-
class PolygonFm2Genclass PtFm2Arr
A 2-dimensional point specified in Kilometres as units rather than pure scalar numbers.
A 2-dimensional point specified in Kilometres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecPtKm2trait PtLen2trait PointDbl2trait PointDblNtrait Pointtrait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for PtKm2 class contains factory apply methods, extension methods and type class instances.
Specialised immutable Array based collection class for PtKm2s.
Specialised immutable Array based collection class for PtKm2s.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl2[PtKm2]trait SeqLikeDbl2[PtKm2]trait ArrNoParam[PtKm2]trait SeqLikeImutDblN[PtKm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtKm2]trait SeqLikeBacked[PtKm2]trait SeqLikeValueN[PtKm2]class AnyValtrait Matchableclass AnyShow all
3-dimensional point specified using Kilometres as units rather than scalars.
3-dimensional point specified using Kilometres as units rather than scalars.
Attributes
- Companion
- object
- Supertypes
Companion object for the PtKm3 the 3 dimensional space point class. Contains factory methods and implicit type class instances.
Collection class for Pt3s. Only use this if the more specific PolygonM2Gen andLinePathMs classes are not appropriate.
Collection class for Pt3s. Only use this if the more specific PolygonM2Gen andLinePathMs classes are not appropriate.
Attributes
- Companion
- object
- Supertypes
-
trait ArrNoParam[PtKm3]trait PtKm3SeqLiketrait SeqLikeImutDbl3[PtKm3]trait SeqLikeDbl3[PtKm3]trait SeqLikeImutDblN[PtKm3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtKm3]trait SeqLikeBacked[PtKm3]trait SeqLikeValueN[PtKm3]class AnyValtrait Matchableclass AnyShow all
Attributes
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl3[PtKm3]trait BuffValueN[PtKm3]trait SeqLikeValueN[PtKm3]trait SeqLikeBacked[PtKm3]class AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Map builder for PtKm3PairArrs.
Map builder for PtKm3PairArrs.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeImutDbl3[PtKm3]trait SeqLikeDbl3[PtKm3]trait SeqLikeImutDblN[PtKm3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtKm3]trait SeqLikeBacked[PtKm3]trait SeqLikeValueN[PtKm3]class AnyShow all
- Known subtypes
-
class PtKm3Arrtrait PtKm3SeqSpec
Attributes
- Supertypes
-
trait SeqSpecDbl3[PtKm3]trait SeqSpecDblN[PtKm3]trait SeqSpecValueN[PtKm3]trait PtKm3SeqLiketrait SeqLikeImutDbl3[PtKm3]trait SeqLikeDbl3[PtKm3]trait SeqLikeImutDblN[PtKm3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtKm3]trait SeqLikeBacked[PtKm3]trait SeqLikeValueN[PtKm3]class Objecttrait Matchableclass AnyShow all
A 2-dimensional point specified in units of Length rather than pure scalar numbers.
A 2-dimensional point specified in units of Length rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait PointDbl2trait PointDblNtrait Pointtrait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A 2-dimensional point specified in Metres as units rather than pure scalar numbers.
A 2-dimensional point specified in Metres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecPtM2trait PtLen2trait PointDbl2trait PointDblNtrait Pointtrait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Specialised immutable Array based collection class for PtM2s.
Specialised immutable Array based collection class for PtM2s.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait ArrNoParam[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]class AnyValtrait Matchableclass AnyShow all
3-dimensional point specified using Metres as units rather than pure numbers.
Collection class for Pt3s. Only use this if the more specific PolygonM2Gen andLinePathMs classes are not appropriate.
Collection class for Pt3s. Only use this if the more specific PolygonM2Gen andLinePathMs classes are not appropriate.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl3[PtM3]trait SeqLikeDbl3[PtM3]trait ArrNoParam[PtM3]trait SeqLikeImutDblN[PtM3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtM3]trait SeqLikeBacked[PtM3]trait SeqLikeValueN[PtM3]class AnyValtrait Matchableclass AnyShow all
Attributes
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl3[PtM3]trait BuffValueN[PtM3]trait SeqLikeValueN[PtM3]trait SeqLikeBacked[PtM3]class AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Map builder for PtM3PairArrs.
A 2-dimensional point specified in Picometres as units rather than pure scalar numbers.
A 2-dimensional point specified in Picometres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecPtPm2trait PtLen2trait PointDbl2trait PointDblNtrait Pointtrait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Specialised immutable Array based collection class for PtPm2s.
Specialised immutable Array based collection class for PtPm2s.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl2[PtPm2]trait SeqLikeDbl2[PtPm2]trait ArrNoParam[PtPm2]trait SeqLikeImutDblN[PtPm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[PtPm2]trait SeqLikeBacked[PtPm2]trait SeqLikeValueN[PtPm2]class AnyValtrait Matchableclass AnyShow all
Attributes
A specialised flat ArrayBuffer[Double] based class for PtPm2s collections.
A specialised flat ArrayBuffer[Double] based class for PtPm2s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl2[PtPm2]trait BuffValueN[PtPm2]trait SeqLikeValueN[PtPm2]trait SeqLikeBacked[PtPm2]class AnyValtrait Matchableclass AnyShow all
PairElem class for PtPm2s. Allows for the efficient storage of sequences in PtPm2PairArrs.
PairElem class for PtPm2s. Allows for the efficient storage of sequences in PtPm2PairArrs.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PtPm2PairArr.type
Builder construting PtPm2PairArrs by the map method. With PairElems whose first components are PtPm2s.
Builder construting PtPm2PairArrs by the map method. With PairElems whose first components are PtPm2s.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Compound graphic based on a quadrilateral.
Compound graphic based on a quadrilateral.
Attributes
- Companion
- object
- Supertypes
-
trait QuadGraphictrait PolygonCompoundtrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class QuadCompoundGen
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QuadCompound.type
The implementation for the general case of a compound graphic based on a quadrilateral.
The implementation for the general case of a compound graphic based on a quadrilateral.
Attributes
- Supertypes
-
trait QuadCompoundtrait QuadGraphictrait PolygonCompoundtrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
2-dimensional graphic based ona quadrilateral
2-dimensional graphic based ona quadrilateral
Attributes
- Supertypes
-
trait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait QuadCompoundclass QuadCompoundGen
Attributes
- Supertypes
-
trait PolygonLen2P4[VT]trait PolygonLen2P3[VT]trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]Show all
2-dimensional graphic based ona quadrilateral
2-dimensional graphic based ona quadrilateral
Attributes
- Supertypes
-
trait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonM2P4trait PolygonM2P3trait PolygonM2trait PolygonLen2P4[PtM2]trait PolygonLen2P3[PtM2]trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A 4 sided Polygon.
A 4 sided Polygon.
Attributes
- Companion
- object
- Supertypes
-
trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGenShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Quadrilateral.type
Quadrilateral where the 4 vertices X and Y components are fields
Quadrilateral where the 4 vertices X and Y components are fields
Attributes
- Supertypes
-
trait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class QuadrilateralGenclass Trapezium
The general case of a quadrilateral
The general case of a quadrilateral
Attributes
- Companion
- object
- Supertypes
-
trait QuadrilateralFieldstrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for QuadrilateralGen, the general case of a Quadrilateral, contains factory methods.
Companion object for QuadrilateralGen, the general case of a Quadrilateral, contains factory methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QuadrilateralGen.type
Geometrical Ray.
Geometrical Ray.
Attributes
- Companion
- object
- Supertypes
-
trait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A Rectangle aligned to the X and Y axes. It has a leftTop, leftBottom, rightBottom and right Top vertices. The convention is for these to align with vertices 0, 1, 2, 3. However, this can be changed by rotations and reflections.
A Rectangle aligned to the X and Y axes. It has a leftTop, leftBottom, rightBottom and right Top vertices. The convention is for these to align with vertices 0, 1, 2, 3. However, this can be changed by rotations and reflections.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass SqlignShow all
A rectangular object aligned with the X and Y axes and centred on x = 0, y = 0. Sub traits include Rectangle and pCanv.Panel.
A rectangular object aligned with the X and Y axes and centred on x = 0, y = 0. Sub traits include Rectangle and pCanv.Panel.
Attributes
- Supertypes
-
trait Rectangularligntrait OrdinalEdgePointstrait WithCentreclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CanvasPlatformtrait CanvasTopLeftclass CanvasFxtrait CanvasTopLeftStubstrait PanelLikeclass CanvasNoPanelsclass BlackJackGuiclass BattleGuiclass FlagSelectorGUIclass FlagsGuiclass ReactorGUIclass ColourGenclass TessGuiclass ParticleGuiclass CArcExsclass HelloWorldclass Canvclass LsC7Canvclass LsD3Canvclass LsD4Canvclass LsD5Canvclass LsEllipses1class LsEllipses2class LsC6Canvclass LsC1Canvclass LsB2Canvclass LsB3Canvclass LsC5Canvclass LsC8Canvclass LsC2Canvclass LsC4Canvclass LsC3Canvclass LsD1Canvclass LsD2Canvclass LsC3bCanvclass TimerCanvclass PanelShow all
This is a compound graphic based on a Rect shape. A rectangle aligned to the X and Y axes.
This is a compound graphic based on a Rect shape. A rectangle aligned to the X and Y axes.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleCompoundtrait PolygonCompoundtrait Aff2Elemtrait Simil2Elemtrait ShapeCompoundtrait NoCanvElemtrait ShapeGeomlessCompoundtrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class RectCompoundImpobject GridGraphic1
Companion object for the RectCompound trait, contains implicit instances for 2D geometric transformation type classes.
Companion object for the RectCompound trait, contains implicit instances for 2D geometric transformation type classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RectCompound.type
A rectangular Graphic aligned to the axes, filled with a single colour.
A rectangular Graphic aligned to the axes, filled with a single colour.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleDrawtrait PolygonDrawtrait CanvShapeDrawtrait CanvElemtrait ShapeDrawtrait ShapeGeomlessDrawtrait RectGraphicSimpletrait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class RectDrawImp
Companion object for the RectDraw trait, contains a RectFillImp implementation class and an apply method that delegates to it.
A rectangular Graphic aligned to the axes, filled with a single colour.
A rectangular Graphic aligned to the axes, filled with a single colour.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleFilltrait PolygonFilltrait CanvShapeFilltrait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait RectGraphicSimpletrait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class RectFillImpclass SqlignFill
Companion object for the RectFill trait, contains a RectFillImp implementation class and an apply method that delegates to it.
A graphic based on a [[Rect], a rectangle aligned to the X and Y axes.
A graphic based on a [[Rect], a rectangle aligned to the X and Y axes.
Attributes
- Supertypes
-
trait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundShow all
A simple non-compound graphic based on a [[Rect], a rectangle aligned to the X and Y axes.
A simple non-compound graphic based on a [[Rect], a rectangle aligned to the X and Y axes.
Attributes
- Supertypes
-
trait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpleShow all
Attributes
- Supertypes
-
trait RectangleLen2[VT]trait QuadLen2[VT]trait PolygonLen2P4[VT]trait PolygonLen2P3[VT]trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait RectangleLen2Filltrait PolygonLen2Filltrait ShapeLen2Filltrait ShapeGeomlessFilltrait RectangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqlignLen2Fill
Attributes
- Supertypes
-
trait RectangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SqlignLen2Graphicclass SqlignLen2Fill
Attributes
- Supertypes
-
trait RectangleM2trait QuadM2trait PolygonM2P4trait PolygonM2P3trait PolygonM2trait RectangleLen2[PtM2]trait PolygonLen2P4[PtM2]trait PolygonLen2P3[PtM2]trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqlignM2
A RectStad aligned to the X or Y axes.
A RectStad aligned to the X or Y axes.
Attributes
- Supertypes
-
trait RectangleStadtrait ShapeSegstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
The Rectangle trait defines 4 vertices v0, v1, v2 and v3. The leaf classes of this class may or may not be squares and may or may not be aligned to the X and Y Axes. You can build a Rectangle using the factory methods in the Rectangle companion object. However, if your rectangle is a aligned to the X and Y axis prefer the factory methods on the companion object of the shorter named Rect trait. For SVG purposes this will be output as a polygon to avoid the transforms to rotate a rectangle.W
The Rectangle trait defines 4 vertices v0, v1, v2 and v3. The leaf classes of this class may or may not be squares and may or may not be aligned to the X and Y Axes. You can build a Rectangle using the factory methods in the Rectangle companion object. However, if your rectangle is a aligned to the X and Y axis prefer the factory methods on the companion object of the shorter named Rect trait. For SVG purposes this will be output as a polygon to avoid the transforms to rotate a rectangle.W
Attributes
- Companion
- object
- Supertypes
-
trait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGenShow all
Companion object for the Rectangle trait. Contains Rectangle.RectangleGen the implementation class for non-specialised rectangles. It also contains various factory methods that delegate to the Rectangle.RectangleGen class.
Companion object for the Rectangle trait. Contains Rectangle.RectangleGen the implementation class for non-specialised rectangles. It also contains various factory methods that delegate to the Rectangle.RectangleGen class.
Attributes
A compound graphic for rectangles.
A compound graphic for rectangles.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonCompoundtrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for RectangleCompound. Contains the RectangleCompound.RectangleCompoundImp implementation class for the general case of Rectangles and an apply factor method that delegates to it.
Companion object for RectangleCompound. Contains the RectangleCompound.RectangleCompoundImp implementation class for the general case of Rectangles and an apply factor method that delegates to it.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RectangleCompound.type
Graphic that draws a rectangle.
Graphic that draws a rectangle.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleGraphicSimpletrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonDrawtrait CanvShapeDrawtrait CanvElemtrait ShapeDrawtrait ShapeGeomlessDrawtrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for RectangleDraw contains factory method and implementation class.
Companion object for RectangleDraw contains factory method and implementation class.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RectangleDraw.type
Graphic to fill a Rectangle with a single colour.
Graphic to fill a Rectangle with a single colour.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleGraphicSimpletrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonFilltrait CanvShapeFilltrait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenShow all
Companion object for RectangleFill, contains an Implementation class RectangleFill.RectangleFillGen and an apply factor method that delegates to it. It also contains implicit instances for 2D geometric transformations.
Companion object for RectangleFill, contains an Implementation class RectangleFill.RectangleFillGen and an apply factor method that delegates to it. It also contains implicit instances for 2D geometric transformations.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RectangleFill.type
Attributes
- Supertypes
-
trait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillGentrait SquareFillclass SquareFillGentrait SquareGraphicSimpletrait SquareGraphicShow all
Attributes
- Supertypes
-
trait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillGentrait SquareFillclass SquareFillGentrait SquareGraphicSimpleShow all
A Rectangle defined in Length units.
A Rectangle defined in Length units.
Attributes
- Supertypes
-
trait QuadLen2[VT]trait PolygonLen2P4[VT]trait PolygonLen2P3[VT]trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectLen2[VT]trait RectM2class SqlignM2trait SqlignLen2[VT]trait RectangleM2trait SquareLen2[VT]Show all
A fill graphic for a rectangle defined in Length units.
A fill graphic for a rectangle defined in Length units.
Attributes
- Supertypes
-
trait PolygonLen2Filltrait ShapeLen2Filltrait ShapeGeomlessFilltrait RectangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectLen2Fillclass SqlignLen2Fill
A polygon graphic where the point are specified in Length units.
A polygon graphic where the point are specified in Length units.
Attributes
- Supertypes
-
trait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectLen2Graphictrait SqlignLen2Graphicclass SqlignLen2Filltrait RectangleLen2Filltrait RectLen2Filltrait SquareLen2Filltrait SquareLen2GraphicShow all
Rectangle defined in Metres.
Rectangle defined in Metres.
Attributes
- Supertypes
-
trait QuadM2trait PolygonM2P4trait PolygonM2P3trait PolygonM2trait RectangleLen2[PtM2]trait PolygonLen2P4[PtM2]trait PolygonLen2P3[PtM2]trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A stadium / pill / discorectangle / obround shape.
A stadium / pill / discorectangle / obround shape.
Attributes
- Supertypes
-
trait ShapeSegstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectStad
A Rectangle like final class aligned to the X and Y axes. The prupose of this class is so as things like Canvas are not Rects. Not sure if this is a good idea or not.
A Rectangle like final class aligned to the X and Y axes. The prupose of this class is so as things like Canvas are not Rects. Not sure if this is a good idea or not.
Attributes
- Supertypes
- Known subtypes
-
trait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass Sqligntrait RectCenligntrait CanvasPlatformtrait CanvasTopLeftclass CanvasFxtrait CanvasTopLeftStubstrait PanelLikeclass CanvasNoPanelsclass BlackJackGuiclass BattleGuiclass FlagSelectorGUIclass FlagsGuiclass ReactorGUIclass ColourGenclass TessGuiclass ParticleGuiclass CArcExsclass HelloWorldclass Canvclass LsC7Canvclass LsD3Canvclass LsD4Canvclass LsD5Canvclass LsEllipses1class LsEllipses2class LsC6Canvclass LsC1Canvclass LsB2Canvclass LsB3Canvclass LsC5Canvclass LsC8Canvclass LsC2Canvclass LsC4Canvclass LsC3Canvclass LsD1Canvclass LsD2Canvclass LsC3bCanvclass TimerCanvclass PanelShow all
Type class for reflect 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Type class for reflect 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the Reflect type class. Contains instances. 2-dimensional vector transformations type class.
Extension methods for the Reflect type class.
Extension methods for the Reflect type class.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
- Self type
-
RightAlign.type
Indicates the right mouse button was pressed.
Indicates the right mouse button was pressed.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
RightButton.type
Type class for 2D geometric rotation transformations of objects of type T.
Type class for 2D geometric rotation transformations of objects of type T.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the Rotate[T] type class, contains implicit instances for collections and other container classes.
Extension class for instances of the Rotate type class.
Extension class for instances of the Rotate type class.
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class RotateExtensions[T]
Extension class for instances of the RotateM3 type class.
Extension class for instances of the RotateM3 type class.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Type class for 3D Metres geometric rotation transformations of objects of type T.
Type class for 3D Metres geometric rotation transformations of objects of type T.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait RotateM3TPtPt[T]
Companion object for the Rotate[T] type class, contains implicit instances for collections and other container classes.
Type class for scale 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Type class for scale 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the Scale type class. Contains instances. 2-dimensional vector transformations type class.
Type class trait for scale transformation where the X and Y components can be scaled independently.
Type class trait for scale transformation where the X and Y components can be scaled independently.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for scale transformation where the X and Y components can be scaled independently. Contains instance for comon types.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A closed shape. It has vertices and the vertices are connected by straight lines or curved lines. Shape does not extend CurvePath, but it does extend Fillable which extends Drawable.Not sure if Shape and Fillable should be separate classes.
A closed shape. It has vertices and the vertices are connected by straight lines or curved lines. Shape does not extend CurvePath, but it does extend Fillable which extends Drawable.Not sure if Shape and Fillable should be separate classes.
Attributes
- Companion
- object
- Supertypes
-
trait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
-
trait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipseclass EllipseGentrait Ellipselignclass Circleclass EllipselignGentrait RectangleStadtrait RectStadtrait ShapeOrdinaledtrait ShapeSegsclass ShapeGenShow all
Companion object for the Shape trait. Contains implicit instances of type TransElem for all the 2d geometric transformation type classes.
An interactive Shape that the user can interact with.
An interactive Shape that the user can interact with.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GraphicFacetclass Objecttrait Matchableclass AnyShow all
A Shape with a centre field.
A Shape with a centre field.
Attributes
- Supertypes
-
trait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait Ellipseclass EllipseGentrait Ellipselignclass Circleclass EllipselignGentrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait RectangleStadtrait RectStadShow all
A shape based compound graphic. The return types of methods will be narrowed in subclasses.
A shape based compound graphic. The return types of methods will be narrowed in subclasses.
Attributes
- Companion
- object
- Supertypes
-
trait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleCompoundtrait EllipseCompoundclass EllipseCompoundImplementtrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImpShow all
Companion object for the ShapeCompound trait, contains implicit instances for 2D geometric transformation type classes for common collection and other container classes.
Companion object for the ShapeCompound trait, contains implicit instances for 2D geometric transformation type classes for common collection and other container classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ShapeCompound.type
A simple no compound graphic that draws a shape. The line has a single width and colour.
A simple no compound graphic that draws a shape. The line has a single width and colour.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessDrawclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CanvShapeDrawtrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait EllipseDrawclass CircleDrawclass EllipseDrawImpShow all
A simple plain colour fill graphic.
A simple plain colour fill graphic.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemtrait ShapeGeomlessFillclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CanvShapeFilltrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait EllipseFillclass CircleFillclass EllipseFillImpShow all
Attributes
- Supertypes
- Known subtypes
-
class CircleFillIcon
The new version of ShapeGen. Will prioritise easy and simplicity of functionality over efficiency. A generalised implementation of a Shape. A closed sequence of curve segments.
The new version of ShapeGen. Will prioritise easy and simplicity of functionality over efficiency. A generalised implementation of a Shape. A closed sequence of curve segments.
Attributes
- Companion
- object
- Supertypes
-
trait AxisFreetrait ShapeSegstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object of the ShapeGen class contains implicit instances for 2D geometric transformations.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
To be phased out.
To be phased out.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AxisFreetrait Aff2Elemtrait Simil2Elemtrait CanvElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
To be phased out.
To be phased out.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AxisFreetrait Aff2Elemtrait Simil2Elemtrait CanvElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Yet another attempt at a shapeGen class.
Yet another attempt at a shapeGen class.
Attributes
- Supertypes
The generalised implementation of a Shape. A closed sequence of curve segments. An Array[Double] based collection for a sequence of CurveSegs, similar to a Polygon which is an Array[Double based collection of just LineSegs. It Uses 6 Doubles for each CurveSeg. The first Double of each curveSeg is set to Negative Infinity for a LineSeg positive infinity for an ArcSeg, but represents the x component of the first control point for a BezierSeg.
The generalised implementation of a Shape. A closed sequence of curve segments. An Array[Double] based collection for a sequence of CurveSegs, similar to a Polygon which is an Array[Double based collection of just LineSegs. It Uses 6 Doubles for each CurveSeg. The first Double of each curveSeg is set to Negative Infinity for a LineSeg positive infinity for an ArcSeg, but represents the x component of the first control point for a BezierSeg.
Attributes
- Companion
- object
- Supertypes
-
trait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemtrait SeqSpecDbl7[CurveTailOld]trait SeqSpecDblN[CurveTailOld]trait SeqSpecValueN[CurveTailOld]trait SeqSpec[CurveTailOld]trait SeqLikeImutDbl7[CurveTailOld]trait SeqLikeDbl7[CurveTailOld]trait SeqLikeImutDblN[CurveTailOld]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[CurveTailOld]trait SeqLikeBacked[CurveTailOld]trait SeqLikeValueN[CurveTailOld]trait SeqLike[CurveTailOld]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ShapeGenOld.type
Base trait for a compound shape graphic in various geometries
Base trait for a compound shape graphic in various geometries
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ShapeCompoundclass CircleCompoundtrait EllipseCompoundclass EllipseCompoundImplementtrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait ShapeLen2Compoundclass CircleLen2CompoundShow all
Base ShapeDraw trait for multiple geometries.
Base ShapeDraw trait for multiple geometries.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ShapeDrawtrait CanvShapeDrawtrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait EllipseDrawclass CircleDrawclass EllipseDrawImptrait ShapeLen2Drawclass CircleLen2DrawShow all
Base ShapeFill trait for multiple geometries.
Base ShapeFill trait for multiple geometries.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ShapeFilltrait CanvShapeFilltrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait EllipseFillclass CircleFillclass EllipseFillImptrait ShapeLen2Fillclass CircleLen2Filltrait PolygonLen2Fillclass PolygonLen2FillGentrait RectangleLen2Filltrait RectLen2Fillclass SqlignLen2Fillclass TriangleLen2FillShow all
A shape based graphic.
A shape based graphic.
Attributes
- Companion
- object
- Supertypes
-
trait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonGraphictrait PolygonCompoundclass PolygonCompoundGentrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait QuadGraphictrait RectangleGraphictrait RectGraphictrait SqlignGraphicclass SqlignCompoundtrait SquareGraphictrait TriangleGraphictrait ShapeCompoundclass CircleCompoundtrait EllipseCompoundclass EllipseCompoundImplementtrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphictrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait ShapeGraphicOrdinaledtrait ShapeGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillShow all
Companion object for the ShapeGraphic class.
Companion object for the ShapeGraphic class.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ShapeGraphic.type
A ShapeGraphic based on a Shape with a defined centre.
A ShapeGraphic based on a Shape with a defined centre.
Attributes
- Supertypes
-
trait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillGentrait SquareFillclass SquareFillGentrait SquareGraphicSimpletrait SquareGraphicShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ShapeFillIconclass CircleFillIcon
A Shape based graphic where the Ordinal edge points, the cardinal edge points and the centre are defined. This includes Rects, Circles, aligned ellipses and curved Rects. There is no type class for this capability as one s unlikely to want to move a collection of graphics to the same point.
A Shape based graphic where the Ordinal edge points, the cardinal edge points and the centre are defined. This includes Rects, Circles, aligned ellipses and curved Rects. There is no type class for this capability as one s unlikely to want to move a collection of graphics to the same point.
Attributes
- Supertypes
-
trait OrdinaledElemtrait OrdinalEdgePointstrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundShow all
Attributes
- Supertypes
-
trait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillShow all
A closed shape specified in Length units.
A closed shape specified in Length units.
Attributes
- Supertypes
- Known subtypes
-
trait EllipseLen2class CircleLen2trait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2Show all
A compound shape graphic specified in Length units.
A compound shape graphic specified in Length units.
Attributes
- Supertypes
-
trait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemtrait ShapeGeomlessCompoundclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleLen2Compound
Attributes
- Companion
- object
- Supertypes
-
trait ShapeLen2GraphicSimpletrait GraphicLen2Simpletrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemtrait ShapeGeomlessDrawclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleLen2Draw
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ShapeLen2Draw.type
Graphical fill trait for shapes specified with Length coordinates.
Graphical fill trait for shapes specified with Length coordinates.
Attributes
- Supertypes
-
trait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemtrait ShapeGeomlessFillclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleLen2Filltrait PolygonLen2Fillclass PolygonLen2FillGentrait RectangleLen2Filltrait RectLen2Fillclass SqlignLen2Fillclass TriangleLen2FillShow all
Attributes
- Supertypes
- Known subtypes
-
trait CircleLen2Graphicclass CircleLen2Compoundclass CircleLen2Drawclass CircleLen2Filltrait PolygonLen2Graphictrait PolygonLen2Fillclass PolygonLen2FillGentrait RectangleLen2Filltrait RectLen2Fillclass SqlignLen2Fillclass TriangleLen2Filltrait QuadLen2Graphictrait RectangleLen2Graphictrait RectLen2Graphictrait SqlignLen2Graphictrait SquareLen2Filltrait SquareLen2Graphictrait TriangleLen2Graphictrait ShapeLen2Compoundtrait ShapeLen2Filltrait ShapeLen2GraphicSimpletrait ShapeLen2DrawShow all
Attributes
- Supertypes
-
trait GraphicLen2Simpletrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait ShapeLen2Drawclass CircleLen2Draw
A Shape where the Ordinal edge points, the cardinal edge points and the centre are defined. This includes Rects, Circles, aligned ellipses and curved Rects.
A Shape where the Ordinal edge points, the cardinal edge points and the centre are defined. This includes Rects, Circles, aligned ellipses and curved Rects.
Attributes
- Supertypes
-
trait OrdinaledElemtrait OrdinalEdgePointstrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass SqlignShow all
The new ShapeSegs trait will prioritise easy and simplicity of functionality over efficiency. A generalised implementation of a Shape. A closed sequence of curve segments. Use ShapeGen for a general implementation of this class,
The new ShapeSegs trait will prioritise easy and simplicity of functionality over efficiency. A generalised implementation of a Shape. A closed sequence of curve segments. Use ShapeGen for a general implementation of this class,
Attributes
- Companion
- object
- Supertypes
-
trait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object of the ShapeSegs class contains implicit instances for 2D geometric transformations.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ShapeGenNew
Type class for shear transformations. just starting with the basic shears, rather than a generalised shear transformation.
Type class for shear transformations. just starting with the basic shears, rather than a generalised shear transformation.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Extensions class for the Shear type class.
Extensions class for the Shear type class.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Axlign2Elemclass Any
- Known subtypes
-
trait Aff2Elemtrait AxisFreeclass CArcDrawclass Circleclass EllipseCompoundImplementclass EllipseGenclass PolygonCompoundGenclass RectangleCompoundImpclass ShapeGenclass ShapeGenDrawOldclass ShapeGenFillOldclass TriangleEquiclass TriangleIsosGentrait CurveSegGraphictrait CurveSegDrawclass BezierDrawtrait EArcDrawclass EArcDrawImpclass DashedLineDrawclass LSeg2Drawtrait Drawabletrait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImpclass LSeg2trait Fillabletrait Shapetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipsetrait Ellipselignclass EllipselignGentrait RectangleStadtrait RectStadtrait ShapeOrdinaledtrait ShapeSegsclass LSeg2Arrtrait EllipseBasedtrait EllipseCompoundtrait GraphicSimpletrait ShapeGraphicSimpletrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawGentrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillGentrait RectangleFilltrait RectFillclass RectFillImpclass SqlignFillclass RectangleFillGentrait SquareFillclass SquareFillGenclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait SqlignGraphicSimpletrait SquareGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFilltrait LineLiketrait Lineclass XLineclass XParallelobject XAxisobject YAxistrait XorYAxisclass YLineclass YParallelclass Raytrait PolygonCompoundtrait QuadCompoundclass QuadCompoundGentrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1trait ProlignPreservetrait SimilarPreservetrait AffinePreserveclass CurveTailOldtrait GraphicAffineElemtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass TextFixedclass TextOutlineclass LinePathclass PolyCurveCentredclass Pt2Arrclass ShapeGenOldtrait GraphicSimElemtrait GraphicBoundedSimertrait GraphicActiveSimtrait SimilarAffPreservetrait TextGraphicclass Textligntrait VecPt2class Pt2class Vec2class CircleCompoundShow all
A Similar Transformations type class
A Similar Transformations type class
Attributes
Companion object for the Simil2Trans geometric transformation set type class trait.
Companion object for the Simil2Trans geometric transformation set type class trait.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Simil2Trans.type
A trait that preserves one type through all the similar 2D geometrical transformations and preserves a second type ThisT2 through the other affine transformations.
A trait that preserves one type through all the similar 2D geometrical transformations and preserves a second type ThisT2 through the other affine transformations.
Attributes
- Supertypes
-
trait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpShow all
All leaf classes of this type that will preserve their types for all the Similar 2D geometrical transformations.
All leaf classes of this type that will preserve their types for all the Similar 2D geometrical transformations.
Attributes
- Supertypes
- Known subtypes
-
trait AffinePreserveclass Bezierclass CurveTailOldclass DashedLineDrawtrait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LSeg2ArrDrawclass LinePathDrawclass PolygonActiveclass TextFixedclass TextOutlineclass LSeg2class LSeg2Arrclass LSeg2Drawclass LinePathclass PolyCurveCentredclass PolygonGenclass Pt2Arrclass ShapeGenOldclass TriangleGentrait GraphicSimElemtrait GraphicBoundedSimertrait GraphicActiveSimtrait SimilarAffPreservetrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpShow all
Type class for translate 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Type class for translate 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the Slate2 type class. Contains implicit instances for collections and other container classes.
Extension class for instances of the Slate type class.
Extension class for instances of the Slate type class.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Type class for translate 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Type class for translate 2-dimensional vector transformations. Each transformation method has been given its own Type class and associated extension class. Different sets of transformations can then be combined.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the SlateLen2 type class. Contains implicit instances for collections and other container classes.
An extensions class for types providing instances of the SlateXY translate and TransAxes geometric transformation type classes.
An extensions class for types providing instances of the SlateXY translate and TransAxes geometric transformation type classes.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A square aligned to the X and Y axes. So these squares can be defined by their widths and their centre points. However, the position of the vertices 0, 1, 2 and 3 are not fixed. they can be changed by rotations and reflections. The clockwise, anticlockwise ordering of the vertices can be changed by reflections. The convention is for vertex 0 to be left top but this can change.
A square aligned to the X and Y axes. So these squares can be defined by their widths and their centre points. However, the position of the vertices 0, 1, 2 and 3 are not fixed. they can be changed by rotations and reflections. The clockwise, anticlockwise ordering of the vertices can be changed by reflections. The convention is for vertex 0 to be left top but this can change.
Attributes
- Companion
- object
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Squaretrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for Sqlign class, a square aligned to the X and Y axes. Contains factory apply methods.
A compound graphic based on a Sqlign. Can only execute limited geometric transfomations, that preserve the Sqlign shape.
A compound graphic based on a Sqlign. Can only execute limited geometric transfomations, that preserve the Sqlign shape.
Attributes
- Companion
- object
- Supertypes
-
trait ParentGraphic2[Sqlign]trait ParentGraphic[Sqlign]trait SqlignGraphictrait SquareGraphictrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqlignCompound.type
A fill graphic for a square aligned to the X and Y axes.
A fill graphic for a square aligned to the X and Y axes.
Attributes
- Companion
- object
- Supertypes
-
trait SquareFilltrait RectFilltrait RectangleFilltrait PolygonFilltrait CanvShapeFilltrait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait SqlignGraphicSimpletrait SqlignGraphictrait SquareGraphicSimpletrait SquareGraphictrait RectGraphicSimpletrait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqlignFill.type
Attributes
- Supertypes
-
trait SquareGraphictrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait SqlignGraphictrait SquareGraphicSimpletrait SquareGraphictrait RectGraphicSimpletrait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqlignFill
Square defined in Length units, aligned to the X and Y axes.
Square defined in Length units, aligned to the X and Y axes.
Attributes
- Companion
- object
- Supertypes
-
trait RectLen2[VT]trait SquareLen2[VT]trait RectangleLen2[VT]trait QuadLen2[VT]trait PolygonLen2P4[VT]trait PolygonLen2P3[VT]trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqlignM2
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqlignLen2.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RectLen2Filltrait RectangleLen2Filltrait PolygonLen2Filltrait ShapeLen2Filltrait ShapeGeomlessFilltrait SquareLen2Filltrait SqlignLen2Graphictrait RectLen2Graphictrait SquareLen2Graphictrait RectangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SqlignLen2Fill.type
Attributes
- Supertypes
-
trait RectLen2Graphictrait SquareLen2Graphictrait RectangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqlignLen2Fill
Square specified in metres aligned to the X and Y axes.
Square specified in metres aligned to the X and Y axes.
Attributes
- Companion
- object
- Supertypes
-
trait RectM2trait RectangleM2trait QuadM2trait PolygonM2P4trait PolygonM2P3trait PolygonM2trait SqlignLen2[PtM2]trait SquareLen2[PtM2]trait RectangleLen2[PtM2]trait PolygonLen2P4[PtM2]trait PolygonLen2P3[PtM2]trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for the Square trait. However, its apply methods delegate to the SquareGen implementation class.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleFilltrait PolygonFilltrait CanvShapeFilltrait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait SquareGraphicSimpletrait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait SquareGraphictrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqlignFillclass SquareFillGen
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SquareFill.type
The class for a generalised square. If you want a square aligned XY axes use Sqlign. The square can be translated, scaled, reflected and rotated while remaining a Square.
The class for a generalised square. If you want a square aligned XY axes use Sqlign. The square can be translated, scaled, reflected and rotated while remaining a Square.
Attributes
- Companion
- object
- Supertypes
-
trait Squaretrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SqlignGraphicclass SqlignCompoundtrait SqlignGraphicSimpleclass SqlignFilltrait SquareGraphicSimpletrait SquareFillclass SquareFillGenShow all
Attributes
- Supertypes
-
trait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait SquareGraphictrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait RectangleLen2[VT]trait QuadLen2[VT]trait PolygonLen2P4[VT]trait PolygonLen2P3[VT]trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SqlignLen2[VT]class SqlignM2
Attributes
- Supertypes
-
trait RectangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqlignLen2Fill
Attributes
- Supertypes
-
trait RectangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SqlignLen2Graphicclass SqlignLen2Fill
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
A text cell is text in box, whose scaling is determined at display time. It will normally be displayed in some kind of command bar or table structure.
A graphical control, whose scaling is determined at display time. It will that will normally be displayed in some kind of command bar or table structure.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GraphicFacetclass Objecttrait Matchableclass AnyShow all
Text graphic fixed in font size and orientation.
Text graphic fixed in font size and orientation.
Value parameters
- posn
-
The point to orient from. By default this Vec2 defines the centre but from right or left depending on alignment.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GraphicSvgElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait SimilarPreservetrait ProlignPreservetrait TextGraphictrait Aff2Elemtrait Simil2Elemtrait CanvElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Aff2Elemtrait Simil2Elemtrait CanvElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Companion
- object
- Supertypes
-
trait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait Graphic2Elemtrait SimilarPreservetrait ProlignPreservetrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TextOutline.type
Attributes
- Supertypes
A text Graphic aligned with the X and Y axes, but with a scaled font.
A text Graphic aligned with the X and Y axes, but with a scaled font.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TextGraphictrait Aff2Elemtrait Simil2Elemtrait CanvElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
A transformation type class allowing only translations and scaling, in order to maintain the alignment of the graphical objects.
A transformation type class allowing only translations and scaling, in order to maintain the alignment of the graphical objects.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Simil2Trans[T]trait Aff2Trans[T]
Companion object for the TransAlign type class. Contains instances for various container classes.
Companion object for the TransAlign type class. Contains instances for various container classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransAlign.type
Reflect Axis type class. It has two methods to reflect across the X and the Y axes. This has been created as a separate type class to TransAxes, as these transformations may preserve types that ReflectAxisOffset's transformations can not.
Reflect Axis type class. It has two methods to reflect across the X and the Y axes. This has been created as a separate type class to TransAxes, as these transformations may preserve types that ReflectAxisOffset's transformations can not.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Companion object for the TransAxes type class trait, contains instances for common container objects including Functor instances.
Companion object for the TransM3[T] type class, contains implicit instances for collections and other container classes.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A trapezium or trapeezoid.
A trapezium or trapeezoid.
Attributes
- Companion
- object
- Supertypes
-
trait QuadrilateralFieldstrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TrapezoidIsosceles.type
A mathematical triangle. The Triangle trait is implemented for its general case by Triangle.TriangleGen.
A mathematical triangle. The Triangle trait is implemented for its general case by Triangle.TriangleGen.
Attributes
- Companion
- object
- Supertypes
-
trait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for Triangle trait. Contains apply factory methods and TriangleGen implementation for non-specialised triangles.
Companion object for Triangle trait. Contains apply factory methods and TriangleGen implementation for non-specialised triangles.
Attributes
Equilateral triangle. will become a trait.
Equilateral triangle. will become a trait.
Attributes
- Supertypes
-
trait AxisFreetrait TriangleIsostrait Triangletrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolygonFilltrait CanvShapeFilltrait CanvElemtrait ShapeFilltrait ShapeGeomlessFilltrait TriangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait TriangleGraphictrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait TriangleGraphicSimpleclass TriangleFill
Attributes
- Supertypes
-
trait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait Aff2Elemtrait Simil2Elemtrait TriangleGraphictrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait Graphic2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class TriangleFill
An isosceles triangle. This trait is implemented by the equilateral triangle, TriangleEqui and the general case TriangleIsos.
An isosceles triangle. This trait is implemented by the equilateral triangle, TriangleEqui and the general case TriangleIsos.
Attributes
- Supertypes
-
trait Triangletrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class TriangleEquiclass TriangleIsosGen
The general case of an isosceles triangle.
The general case of an isosceles triangle.
Attributes
- Supertypes
-
trait AxisFreetrait TriangleIsostrait Triangletrait Polygon3Plustrait Polygontrait PolygonBase[Pt2]trait VertSeqSpec[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLen2P3[VT]trait PolygonLen2[VT]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[VT]trait SeqSpecDbl2[VT]trait SeqLikeImutDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeImutDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeImutValueN[VT]trait SeqLikeBacked[VT]trait SeqLikeValueN[VT]trait PolygonBase[VT]trait VertSeqSpec[VT]trait SeqSpec[VT]trait SeqLike[VT]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class TriangleM2
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolygonLen2Filltrait ShapeLen2Filltrait ShapeGeomlessFilltrait TriangleLen2Graphictrait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLen2Graphictrait ShapeLen2Graphictrait GraphicLen2Elemtrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class TriangleLen2Fill
Attributes
- Supertypes
-
trait PolygonM2P3trait PolygonM2trait TriangleLen2[PtM2]trait PolygonLen2P3[PtM2]trait PolygonLen2[PtM2]trait ShapeLen2trait FillableLen2trait DrawableLen2trait PolygonDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeImutDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeImutDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeImutValueN[PtM2]trait SeqLikeBacked[PtM2]trait SeqLikeValueN[PtM2]trait PolygonBase[PtM2]trait VertSeqSpec[PtM2]trait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
An unscaled polygon that is symmetrical about the Y axis.
An unscaled polygon that is symmetrical about the Y axis.
Attributes
- Supertypes
- Known subtypes
Indicates the mouse button is unknown.
Indicates the mouse button is unknown.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass MouseButtonclass Objecttrait Matchableclass AnyShow all
- Self type
-
UnknownButton.type
Attributes
- Supertypes
-
trait ValsVec2sclass Any
Not sure how useful these classes are in the immediate as when used in a collection they will box, undermining the benefits of using an Array
A 2-dimensional vector. This is similar data to Pt2. The purpose of this separate type is to encode the relative nature of the Vec2 as opposed to the absolute nature of a Pt. So usually you will want and need to add the vector to an absolute point to return to the absolute realm of points. Thanks to René Descartes for this great idea.
A 2-dimensional vector. This is similar data to Pt2. The purpose of this separate type is to encode the relative nature of the Vec2 as opposed to the absolute nature of a Pt. So usually you will want and need to add the vector to an absolute point to return to the absolute realm of points. Thanks to René Descartes for this great idea.
Attributes
- Companion
- object
- Supertypes
-
trait VecPt2trait ApproxDbltrait Equalstrait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
The default Array[Double] based collection class for Vec2s. Use Polygon or LinePath to represent those structures. Conversion to and from Polygon class and LinePath class should not entail a runtime cost.
The default Array[Double] based collection class for Vec2s. Use Polygon or LinePath to represent those structures. Conversion to and from Polygon class and LinePath class should not entail a runtime cost.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeImutDbl2[Vec2]trait SeqLikeDbl2[Vec2]trait ArrNoParam[Vec2]trait SeqLikeImutDblN[Vec2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[Vec2]trait SeqLikeBacked[Vec2]trait SeqLikeValueN[Vec2]class Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for Vec2s collections.
A specialised flat ArrayBuffer[Double] based class for Vec2s collections.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl2[Vec2]trait BuffValueN[Vec2]trait SeqLikeValueN[Vec2]trait SeqLikeBacked[Vec2]class AnyValtrait Matchableclass AnyShow all
Attributes
A 3 dimensional vector. This is similar data to Pt3. The purpose of this separate type is to encode the relative nature of the Vec3 as opposed to the absolute nature of a point. So usually you will want and need to add the vector to an absolute point to return to the absolute realm of points. Thanks to René Descartes for this great idea.
A 3 dimensional vector. This is similar data to Pt3. The purpose of this separate type is to encode the relative nature of the Vec3 as opposed to the absolute nature of a point. So usually you will want and need to add the vector to an absolute point to return to the absolute realm of points. Thanks to René Descartes for this great idea.
Attributes
- Companion
- object
- Supertypes
Attributes
- Supertypes
- Known subtypes
A 2-dimensional vector specified in metres as units rather than pure scalar numbers.
A 2-dimensional vector specified in metres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecLen2trait VecPtFm2trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeImutDbl2[VecFm2]trait SeqLikeDbl2[VecFm2]trait ArrNoParam[VecFm2]trait SeqLikeImutDblN[VecFm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[VecFm2]trait SeqLikeBacked[VecFm2]trait SeqLikeValueN[VecFm2]class Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for VecFm2 collections.
A specialised flat ArrayBuffer[Double] based class for VecFm2 collections.
Attributes
- Supertypes
-
trait SeqLikeDbl2[VecFm2]trait BuffValueN[VecFm2]trait SeqLikeValueN[VecFm2]trait SeqLikeBacked[VecFm2]class AnyValtrait Matchableclass AnyShow all
A 2-dimensional vector specified in metres as units rather than pure scalar numbers.
A 2-dimensional vector specified in metres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecLen2trait VecPtKm2trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeImutDbl2[VecKm2]trait SeqLikeDbl2[VecKm2]trait ArrNoParam[VecKm2]trait SeqLikeImutDblN[VecKm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[VecKm2]trait SeqLikeBacked[VecKm2]trait SeqLikeValueN[VecKm2]class Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for VecKm2 collections.
A specialised flat ArrayBuffer[Double] based class for VecKm2 collections.
Attributes
- Supertypes
-
trait SeqLikeDbl2[VecKm2]trait BuffValueN[VecKm2]trait SeqLikeValueN[VecKm2]trait SeqLikeBacked[VecKm2]class AnyValtrait Matchableclass AnyShow all
A 2-dimensional vector specified in Length units.
A 2-dimensional vector specified in Length units.
Attributes
- Companion
- object
- Supertypes
-
trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for 2-dimensional vector specified in Length units. Contains various GeomLen2Elem type classes for VecLen2
Companion object for 2-dimensional vector specified in Length units. Contains various GeomLen2Elem type classes for VecLen2
Attributes
A 2-dimensional vector specified in metres as units rather than pure scalar numbers.
A 2-dimensional vector specified in metres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecPtM2trait VecLen2trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeImutDbl2[VecM2]trait SeqLikeDbl2[VecM2]trait ArrNoParam[VecM2]trait SeqLikeImutDblN[VecM2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[VecM2]trait SeqLikeBacked[VecM2]trait SeqLikeValueN[VecM2]class Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for VecM2 collections.
A specialised flat ArrayBuffer[Double] based class for VecM2 collections.
Attributes
- Supertypes
-
trait SeqLikeDbl2[VecM2]trait BuffValueN[VecM2]trait SeqLikeValueN[VecM2]trait SeqLikeBacked[VecM2]class AnyValtrait Matchableclass AnyShow all
A 2-dimensional vector specified in picometres as units rather than pure scalar numbers.
A 2-dimensional vector specified in picometres as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait VecLen2trait VecPtPm2trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
Companion object for 2-dimensional vector specified in picometres as units rather than pure scalar numbers. Contains factory apply methods and Arr builder.
Attributes
- Supertypes
-
trait SeqLikeImutDbl2[VecPm2]trait SeqLikeDbl2[VecPm2]trait ArrNoParam[VecPm2]trait SeqLikeImutDblN[VecPm2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeImutValueN[VecPm2]trait SeqLikeBacked[VecPm2]trait SeqLikeValueN[VecPm2]class Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for VecPm2 collections.
A specialised flat ArrayBuffer[Double] based class for VecPm2 collections.
Attributes
- Supertypes
-
trait SeqLikeDbl2[VecPm2]trait BuffValueN[VecPm2]trait SeqLikeValueN[VecPm2]trait SeqLikeBacked[VecPm2]class AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait ApproxDbltrait Equalstrait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait VecPtLen2trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait GeomLen2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
trait LinePathBase[VT]trait LinePathDblN[VT]trait LinePathDbl2[VT]class LinePathLLclass LinePathclass LinePathFm2class LinePathKm2class LinePathM2class LinePathPm2trait LinePathDbl3[VT]class LinePathKm3class LinePathM3trait LinePathIntN[VT]trait LinePathInt2[VT]class LinePathHCtrait PolygonBase[VT]trait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait QuadrilateralFieldsclass QuadrilateralGenclass Trapeziumtrait Rectangletrait PhiRectangletrait PhiRectclass PhiRectHighclass PhiRectWideclass PhiRectangleGentrait Rectobject NoBoundsclass RectGenclass Sqlignclass RectangleGentrait Squareclass SquareGentrait Triangleclass TriangleGentrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait PolygonValueN[VT]trait PolygonDblN[VT]trait PolygonDbl2[VT]class PolygonLLtrait PolygonLen2[VT]class PolygonFm2Genclass PolygonKm2trait PolygonLen2P3[VT]trait PolygonLen2P4[VT]trait PolygonM2P4trait QuadM2trait RectangleM2trait RectM2class SqlignM2trait QuadLen2[VT]trait RectangleLen2[VT]trait RectLen2[VT]trait SqlignLen2[VT]trait SquareLen2[VT]trait PolygonM2P3class TriangleM2trait TriangleLen2[VT]trait PolygonM2class PolygonM2Genclass PolygonPm2trait PolygonDbl3[VT]trait PolygonLength3[VT]class PolygonKm3class PolygonM3trait PolygonIntN[VT]trait PolygonInt2[VT]class PolygonHCclass PolygonSqCtrait PolygonInt3[VT]class PolygonHvOffsetShow all
Not sure about this class.
Not sure about this class.
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
An object with a 2 dimensional scar centre. The centre is a Pt2. It has the Double properties cenX and CenY
An object with a 2 dimensional scar centre. The centre is a Pt2. It has the Double properties cenX and CenY
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait CentredElemtrait OrdinaledElemclass Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpclass SqlignFilltrait SqlignGraphicSimpletrait SqlignGraphicclass SqlignCompoundtrait ShapeOrdinaledtrait Rectobject NoBoundstrait PhiRectclass PhiRectHighclass PhiRectWideclass RectGenclass Sqligntrait ShapeCentredtrait Ellipseclass EllipseGentrait Ellipselignclass EllipselignGentrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleGenclass RectangleGentrait Squareclass SquareGentrait RectangleStadtrait RectStadtrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillGentrait SquareFillclass SquareFillGentrait SquareGraphicSimpletrait SquareGraphictrait EllipseBasedtrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImptrait OrdinalEdgePointstrait Rectangularligntrait RectCenligntrait CanvasPlatformtrait CanvasTopLeftclass CanvasFxtrait CanvasTopLeftStubstrait PanelLikeclass CanvasNoPanelsclass BlackJackGuiclass BattleGuiclass FlagSelectorGUIclass FlagsGuiclass ReactorGUIclass ColourGenclass TessGuiclass ParticleGuiclass CArcExsclass HelloWorldclass Canvclass LsC7Canvclass LsD3Canvclass LsD4Canvclass LsD5Canvclass LsEllipses1class LsEllipses2class LsC6Canvclass LsC1Canvclass LsB2Canvclass LsB3Canvclass LsC5Canvclass LsC8Canvclass LsC2Canvclass LsC4Canvclass LsC3Canvclass LsD1Canvclass LsD2Canvclass LsC3bCanvclass TimerCanvclass PanelShow all
Class has an area property.
Class has an area property.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class IslandPartPolyobject BorneoNorthobject BorneoSouthtrait IslandPolyLikeclass IslandPolyobject EdgeIslandobject Faroeobject Nordauslandetobject Spitsbergenobject Canariasobject Madagascarobject Ungujaobject SevernyIslandobject Orkneysobject Shetlandobject AlorIslandobject BaliIslandobject Bougainvilleobject BuruIslandobject Floresobject Halmaheraobject Lambokobject NewBritainobject NewIrelandobject SeramIslandobject SolomonMiddleobject SolomonSEobject Sulawesiobject Sumbaobject Sumbawaobject Timorobject Wetarobject javaIslandobject Androsobject Cephaloniaobject Chiosobject Corfuobject Corsicaobject Creteobject Cyprusobject Ibizaobject Kythiraobject Lesbosobject Mallorcaobject Menorcaobject Naxosobject Rhodesobject Samosobject Sardiniaobject Sicilyobject Thasosobject Cubaobject Falklandsobject NZNorthIslandobject NZSouthIslandobject NewCaldedoniaobject Tasmaniaclass IslandPolyGroupobject SpitsbergenEdgeobject SvalBardobject UngujaPembaobject BismarkArchipelagoobject Moluccasobject SeramBuruobject SolomonIslandsobject Balearicsobject Cycladesobject Dodecaneseobject DodecaneseWestobject IonianIsobject LesbosChiosobject SamosIkariaobject SardinaCorsicaclass LakePolyobject LakeVanobject LakeAlbertobject LakeMalawiobject LakeMweruobject LakeTanganyikaobject LakeTurkanaobject LakeVictoriaobject LakeBaikalobject LakeBalkhashobject Caspianobject LakeLagodaobject LakeOnegaobject LakePeipusobject GreatBearLakeobject GreatSlaveLakeobject LakeAthabasacaobject LakeCocibolcaobject LakeErieobject LakeHuronobject LakeMichiganobject LakeOntarioobject LakeSuperiorobject LakeWinnipegobject ReindeerLakeobject LakeTiticacaobject LakeEyreShow all
The X Axis in 2-dimensional space.
An infinite length 2-dimensional straight line defined in terms of its Y value and and an offset. It is defined for all values of X, but not for all values of x if the xFactor is 0.
An infinite length 2-dimensional straight line defined in terms of its Y value and and an offset. It is defined for all values of X, but not for all values of x if the xFactor is 0.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Linetrait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
An infinite length 2-dimensional straight line that is parallel to the X Axis. It is defined for all values of X, but for only 1 value of Y.
An infinite length 2-dimensional straight line that is parallel to the X Axis. It is defined for all values of X, but for only 1 value of Y.
Attributes
- Supertypes
-
class XLinetrait Serializabletrait Producttrait Equalstrait Linetrait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Linetrait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
The Y Axis in 2-dimensional space.
An infinite length 2-dimensional straight line defined in terms of its X value and and an offset. It is defined for all values of Y, but not for all values of x if the xFactor is 0.
An infinite length 2-dimensional straight line defined in terms of its X value and and an offset. It is defined for all values of Y, but not for all values of x if the xFactor is 0.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Linetrait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class YParallel
An infinite length 2-dimensional straight line that is parallel to the X Axis. It is defined for all values of Y, but for only 1 value of X.
An infinite length 2-dimensional straight line that is parallel to the X Axis. It is defined for all values of Y, but for only 1 value of X.
Attributes
- Supertypes
-
class YLinetrait Serializabletrait Producttrait Equalstrait Linetrait LineLiketrait Aff2Elemtrait Simil2Elemtrait Axlign2Elemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Types
Value members
Concrete methods
Constructs a new ArrayBuffer of Graphic2Elem.
Maps over a range of Ints to a PolygonBase[A]. From the iFrom parameter value to the iTo parameter value in integer steps. Default step value is 1.Throws on non-termination. Method name overloaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.
Maps over a range of Ints to a PolygonBase[A]. From the iFrom parameter value to the iTo parameter value in integer steps. Default step value is 1.Throws on non-termination. Method name overloaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.
Attributes
Maps over a range of Ints to a PolygonBase[A]. From 0 to to the iTo value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.
Maps over a range of Ints to a PolygonBase[A]. From 0 to to the iTo value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.
Attributes
Maps a range of Ints to PolygonBase[A]. From 0 until the iUntil parameter value in steps of 1. Throws on non-termination. Method name overloaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.
Maps a range of Ints to PolygonBase[A]. From 0 until the iUntil parameter value in steps of 1. Throws on non-termination. Method name overloaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.
Attributes
Maps a range of Ints to a PolygonBase[A]. From the iFrom value until the iUntil value in steps of iStep. Default step value is 1. Throws on non-termination. Method name overloaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.
Maps a range of Ints to a PolygonBase[A]. From the iFrom value until the iUntil value in steps of iStep. Default step value is 1. Throws on non-termination. Method name overloaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.
Attributes
Concrete fields
An absolute angle of 0 degrees or 0 radians.
An absolute angle of 0 degrees or 0 radians.
Attributes
An absolute angle of 120 degrees or 2 Pi/3 radians.
An absolute angle of 120 degrees or 2 Pi/3 radians.
Attributes
An absolute angle of 150 degrees or 5 Pi/6 radians.
An absolute angle of 150 degrees or 5 Pi/6 radians.
Attributes
An absolute angle of 240 degrees or 4 Pi/3 radians.
An absolute angle of 240 degrees or 4 Pi/3 radians.
Attributes
An absolute angle of 30 degrees or Pi/6 radians.
An absolute angle of 30 degrees or Pi/6 radians.
Attributes
An absolute angle of 300 degrees or 5 Pi/3 radians.
An absolute angle of 300 degrees or 5 Pi/3 radians.
Attributes
An absolute angle of 315 degrees or 7 Pi/4 radians.
An absolute angle of 315 degrees or 7 Pi/4 radians.
Attributes
An absolute angle of 330 degrees or 11 Pi/6 radians.
An absolute angle of 330 degrees or 11 Pi/6 radians.
Attributes
An absolute angle of 45 degrees or Pi/4 radians.
An absolute angle of 45 degrees or Pi/4 radians.
Attributes
An absolute angle of 60 degrees or Pi/3 radians.
An absolute angle of 60 degrees or Pi/3 radians.
Attributes
90 degrees anti-clockwise or + Pi/2 radians
90 degrees anti-clockwise or + Pi/2 radians
Attributes
120 degrees anti-clockwise or + 2 * Pi/3 radians
120 degrees anti-clockwise or + 2 * Pi/3 radians
Attributes
135 degrees anti-clockwise or + 3 * Pi/4 radians
135 degrees anti-clockwise or + 3 * Pi/4 radians
Attributes
15 degrees anti-clockwise or + Pi/12 radians
15 degrees anti-clockwise or + Pi/12 radians
Attributes
150 degrees anti-clockwise or + 5 * Pi/6 radians
150 degrees anti-clockwise or + 5 * Pi/6 radians
Attributes
25 degrees anti-clockwise or +25 degrees.
25 degrees anti-clockwise or +25 degrees.
Attributes
30 degrees anti-clockwise or + Pi/6 radians
30 degrees anti-clockwise or + Pi/6 radians
Attributes
36 degrees anti-clockwise or + Pi/5 radians
36 degrees anti-clockwise or + Pi/5 radians
Attributes
45 degrees anti-clockwise or + Pi/4 radians
45 degrees anti-clockwise or + Pi/4 radians
Attributes
60 degrees anti-clockwise or + Pi/3 radians
60 degrees anti-clockwise or + Pi/3 radians
Attributes
72 degrees anti-clockwise or + Pi2/5 radians
72 degrees anti-clockwise or + Pi2/5 radians
Attributes
90 degrees anti-clockwise or + Pi/2 radians
90 degrees anti-clockwise or + Pi/2 radians
Attributes
The Earths equatorial radius 6378.137 km.
The Earths equatorial radius 6378.137 km.
Attributes
The Earths polar radius 6356.7523 km.
The Earths polar radius 6356.7523 km.
Attributes
The number of thousands of an arc second in 180 degrees = 1800000000.
The number of thousands of an arc second in 180 degrees = 1800000000.
Attributes
The number of thousands of an arc second in 270 degrees = 2700000000.
The number of thousands of an arc second in 270 degrees = 2700000000.
Attributes
The number of thousands of an arc second in 360 degrees = 3600000000.
The number of thousands of an arc second in 360 degrees = 3600000000.
Attributes
The number of thousands of an arc second in 90 degrees = 900000000.
The number of thousands of an arc second in 90 degrees = 900000000.
Attributes
The number of thousandths of an arc second in a degree = 3600000.
The number of thousandths of an arc second in a degree = 3600000.
Attributes
The number of thousands of an arc second in a radian = 2.0626480624709636E8.
The number of thousands of an arc second in a radian = 2.0626480624709636E8.
Attributes
The origin, the intersection of the axes for 2-dimensional vectors.
The origin, the intersection of the axes for 2-dimensional vectors.
Attributes
The number arc seconds in 180 degrees = 1800000.
The number arc seconds in 180 degrees = 1800000.
Attributes
The number of arc seconds in 360 degrees = 3600000.
The number of arc seconds in 360 degrees = 3600000.
Attributes
The number arc seconds in 90 degrees = 900000.
The number arc seconds in 90 degrees = 900000.
Attributes
The number of arc seconds in a degree = 3600.
The number of arc seconds in a degree = 3600.
Attributes
The number arc seconds in a radian = 206264.80624709636.
The number arc seconds in a radian = 206264.80624709636.
Attributes
Extensions
Extensions
maps the object from GeomLen2Elems to the equivlent Aff2Elems.
Performs 2d vector scale transformation on objects of type T.
Performs 2d vector scale transformation on objects of type T.
Attributes
Implicits
Implicits
Extension class for instances of the Slate type class.
Extension class for instances of the Slate type class.