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, GeomElem and GraphicElem 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 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. The related trait TransDistable does the same for fTrans(f: Dist2 => Dist2): 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. The related trait TransDistable does the same for fTrans(f: Dist2 => Dist2): T.
Attributes
- Supertypes
- Known subtypes
-
class Bezierclass CurveTailclass DashedLineDrawtrait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LinePathDrawclass LinesDrawclass PolygonActiveclass TextFixedclass TextOutlineclass LinePathclass LineSegclass LineSegArrclass LineSegDrawclass PolyCurveCentredclass PolygonGenclass Pt2Arrclass ShapeGenOldclass TriangleImpShow all
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
The companion object for the Trans[T] type class, containing instances for common classes.
The companion object for the Trans[T] type class, containing instances for common classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AffineTrans.type
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
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
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 ArrNoParam[Angle]trait SeqLikeDblN[Angle]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Angle]class AnyValtrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
To be removed.
To be removed.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ArcSegDistTail.type
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
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
This is a trait for geometric elements, GeomElems, that don't need special axes method implementations.
This is a trait for geometric elements, GeomElems, that don't need special axes method implementations.
Attributes
- Supertypes
- Known subtypes
-
class CArcDrawclass Circleclass CircleCompoundclass EllipseImpclass EllipseCompoundImplementclass PolygonCompoundImpclass RectangleCompoundImpclass ShapeGenclass ShapeGenDrawOldclass ShapeGenFillOldclass TriangleEquiclass TriangleIsosGenShow all
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 GeomElemclass 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 GraphicElemtrait GeomElemclass 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 GeomElemclass Any
- Known subtypes
-
trait CentredElemtrait OrdinaledElemclass Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImptrait ShapeOrdinaledtrait Rectobject NoBoundsclass PhiRectclass PhiRectYclass RectImpclass Sqligntrait ShapeCentredtrait Ellipseclass EllipseImptrait Ellipselignclass EllipselignImptrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleImpclass RectangleImptrait Squareclass SquareImptrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImptrait GraphicBoundedtrait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickableclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait PolygonGraphictrait PolygonCompoundclass PolygonCompoundImptrait PolygonGraphicSimpletrait PolygonDrawclass PolygonDrawImptrait PolygonFillclass PolygonFillImpclass TriangleFilltrait TriangleGraphicSimpletrait TriangleGraphictrait ShapeGraphictrait ShapeCompoundtrait ShapeGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillclass LineSegclass LineSegArrclass LinesDrawtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait Quadrilateraltrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait Shapeclass 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 PtM2s collections.
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 GeomElemclass 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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
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 PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait CanvShapeFilltrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFillclass CircleFillclass DashedLineDrawtrait EArcDrawclass CArcDrawclass EArcDrawImptrait EllipseDrawclass CircleDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpclass LinePathDrawclass LineSegDrawclass LinesDrawclass ShapeGenDrawOldclass ShapeGenFillOldtrait TextGraphicclass TextFixedclass TextlignShow all
Companion object for the DisplayElem trait. Contains Implicit instances for 2d geometrical transformation type-classes.
Attributes
- Supertypes
-
trait CanvElemtrait ShapeDrawtrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonDrawclass PolygonDrawImptrait 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 ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFillShow all
A 2D geometric element with a defined centre.
A 2D geometric element with a defined centre.
Attributes
- Supertypes
- Known subtypes
-
trait OrdinaledElemclass Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImptrait ShapeOrdinaledtrait Rectobject NoBoundsclass PhiRectclass PhiRectYclass RectImpclass Sqligntrait ShapeCentredtrait Ellipseclass EllipseImptrait Ellipselignclass EllipselignImptrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleImpclass RectangleImptrait Squareclass SquareImptrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImpShow all
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 Serializabletrait Producttrait Equalstrait AxisFreetrait OrdinaledElemtrait OrdinalEdgePointstrait Ellipseligntrait Ellipsetrait ShapeCentredtrait CentredElemtrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait EllipseBasedtrait WithCentretrait GeomElemclass 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 EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
Compound Circle Graphic class.
Compound Circle Graphic class.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AxisFreetrait CircleGraphictrait EllipseCompoundtrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass 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 CircleGraphicSimpletrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait CircleGraphictrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 CircleGraphicSimpletrait EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait CircleGraphictrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 GraphicElemtrait GeomElemclass 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 CircleGraphictrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 sub classes to provide consistent naming across line segments LineSegs, circular arcs CArcs, elliptical arcs EArcs and Square and cubic beziers 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 sub classes to provide consistent naming across line segments LineSegs, circular arcs CArcs, elliptical arcs EArcs and Square and cubic beziers Beziers, which require different numbers of points in their specification.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
This class needs replacing.
This class needs replacing.
Attributes
- Companion
- object
- Supertypes
-
trait ArrDbl7[DistCurveTail]trait SeqLikeDbl7[DistCurveTail]trait ArrDblN[DistCurveTail]trait ArrValueN[DistCurveTail]trait ArrNoParam[DistCurveTail]trait Arr[DistCurveTail]trait Sequ[DistCurveTail]trait SeqLikeDblN[DistCurveTail]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[DistCurveTail]trait SeqLike[DistCurveTail]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CurveSegDists.type
Attributes
- Supertypes
-
trait CurveSegGraphictrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Graphic based on a CurveSeg.
Graphic based on a CurveSeg.
Attributes
- Supertypes
- Known subtypes
-
trait CurveSegDrawclass BezierDrawtrait EArcDrawclass CArcDrawclass EArcDrawImpclass DashedLineDrawclass LineSegDrawShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CArcTail
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 GeomElemtrait 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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DashedLineDraw.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 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.
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 DistCurveSegLiketrait Dbl7Elemtrait DblNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
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 Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 GraphicElem.
A 2D geometric element that can be drawn producing a GraphicElem.
Attributes
- Companion
- object
- Supertypes
-
trait GeomElemclass Any
- Known subtypes
-
trait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImpclass LineSegtrait Fillabletrait Shapetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipseclass EllipseImptrait Ellipselignclass Circleclass EllipselignImpclass ShapeGentrait ShapeOrdinaledclass LineSegArrShow all
Companion object for the Drawable trait contains implicit instances for various 2D geometric transformation type 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 GeomElemclass 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 GraphicElemtrait GeomElemclass 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 GeomElemclass 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 GeomElemclass 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 EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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
- Known subtypes
-
trait EArcclass EArcImptrait EArclignclass CArcclass EArclignImptrait Ellipseclass EllipseImptrait Ellipselignclass Circleclass EllipselignImpShow all
Compound graphic trait for an ellipse. Note CircleCompound is a sub class of this trait.
Compound graphic trait for an ellipse. Note CircleCompound is a sub class of this trait.
Attributes
- Companion
- object
- Supertypes
-
trait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CircleCompoundclass 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 EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 EllipseGraphicSimpletrait SimilarAffPreservetrait SimilarPreservetrait ProlignPreservetrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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
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 GraphicElemtrait GeomElemclass 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 EllipseGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpShow all
An ellipse whose axes are aligned to the X and Y axes. This is a trait as both Circle and Ellipselign.EllipselignImp 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.EllipselignImp classes implement this interface.
Attributes
- Companion
- object
- Supertypes
-
trait Ellipsetrait ShapeCentredtrait CentredElemtrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait EllipseBasedtrait WithCentretrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Circleclass EllipselignImp
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Ellipselign.type
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 GraphicElems.
A 2D geometric element that can be drawn and filled producing GraphicElems.
Attributes
- Supertypes
- Known subtypes
-
trait Shapetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipseclass EllipseImptrait Ellipselignclass Circleclass EllipselignImpclass ShapeGentrait ShapeOrdinaledShow all
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
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. GraphicElem inherits from GeomElem. A Circle is not a GraphicElem but if we add a fill colour to make a CircleFill, or a line width and line colour to it, we have a GraphicElem 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 GraphicElems 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. GraphicElem inherits from GeomElem. A Circle is not a GraphicElem but if we add a fill colour to make a CircleFill, or a line width and line colour to it, we have a GraphicElem 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 GraphicElems will be Drawable elements, but this has not been finalised.
Attributes
- Companion
- object
- Supertypes
-
class Any
- Known subtypes
-
trait AxisFreeclass CArcDrawclass Circleclass CircleCompoundclass EllipseImpclass EllipseCompoundImplementclass PolygonCompoundImpclass RectangleCompoundImpclass ShapeGenclass ShapeGenDrawOldclass ShapeGenFillOldclass TriangleEquiclass TriangleIsosGentrait BoundedElemtrait CentredElemtrait OrdinaledElemtrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImptrait ShapeOrdinaledtrait Rectobject NoBoundsclass PhiRectclass PhiRectYclass RectImpclass Sqligntrait ShapeCentredtrait Ellipsetrait Ellipselignclass EllipselignImptrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleImpclass RectangleImptrait Squareclass SquareImptrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphictrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundtrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImptrait GraphicBoundedtrait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickableclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait PolygonGraphictrait PolygonCompoundtrait PolygonGraphicSimpletrait PolygonDrawclass PolygonDrawImptrait PolygonFillclass PolygonFillImpclass TriangleFilltrait TriangleGraphicSimpletrait TriangleGraphictrait ShapeGraphictrait ShapeCompoundtrait ShapeGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillclass LineSegclass LineSegArrclass LinesDrawtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait Quadrilateraltrait Triangleclass TriangleImptrait TriangleIsosclass PolygonGentrait PolygonYMirrortrait Shapetrait Drawabletrait CurveSegclass Beziertrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImptrait Fillabletrait EllipseBasedtrait GraphicElemtrait CanvElemclass BezierDrawclass DashedLineDrawtrait EArcDrawclass EArcDrawImpclass LinePathDrawclass LineSegDrawtrait TextGraphicclass TextFixedclass Textligntrait CurveSegGraphictrait CurveSegDrawtrait GraphicSimElemtrait GraphicAffineElemclass TextOutlinetrait GraphicSimpletrait GraphicSvgElemtrait NoCanvElemtrait LineLiketrait Lineclass XLineclass XParallelobject XAxisobject YAxistrait XorYAxisclass YLineclass YParallelclass Raytrait ProlignPreservetrait SimilarPreservetrait AffinePreserveclass CurveTailclass LinePathclass PolyCurveCentredclass Pt2Arrclass ShapeGenOldtrait SimilarAffPreserveShow all
Companion object for the GeomElem trait. Contains implicit instances of type GeomElem for all the 2D geometric transformation type classes.
Attributes
- Supertypes
-
trait HtmlSectiontrait HtmlMultiLinetrait HtmlUnvoidtrait HtmlElemtrait XmlElemLiketrait XConclass Objecttrait Matchableclass AnyShow all
- Self type
-
GeomPagePolygons.type
Attributes
- Supertypes
-
trait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 GraphicElemtrait GeomElemclass 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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LinePathDrawclass LinesDrawclass 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
- Known subtypes
-
trait GraphicActivetrait GraphicActiveOldtrait GraphicActiveSimtrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait GraphicClickabletrait EllipseActiveclass CircleActiveclass EllipseActiveImpclass PolygonActivetrait GraphicBoundedSimertrait GraphicBoundedAffinetrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTexttrait PolygonGraphictrait PolygonCompoundclass PolygonCompoundImptrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpletrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait TriangleGraphicSimpletrait RectangleGraphictrait RectGraphictrait TriangleGraphictrait ShapeGraphictrait ShapeCompoundtrait EllipseCompoundclass CircleCompoundclass 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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
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 GraphicElems 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 GraphicElems to extend CanvElem or NoCanvElem.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait CanvElemclass BezierDrawtrait CanvShapeDrawtrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait CanvShapeFilltrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFillclass CircleFillclass DashedLineDrawtrait EArcDrawclass CArcDrawclass EArcDrawImptrait EllipseDrawclass CircleDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImpclass LinePathDrawclass LineSegDrawclass LinesDrawclass 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 PolygonGraphictrait PolygonCompoundclass PolygonCompoundImptrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpletrait RectangleGraphicSimpletrait RectGraphicSimpletrait TriangleGraphicSimpletrait RectangleGraphictrait RectGraphictrait TriangleGraphictrait ShapeGraphictrait ShapeCompoundtrait EllipseCompoundclass CircleCompoundclass 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
-
GraphicElem.type
Attributes
- Supertypes
-
class Any
- Known subtypes
-
trait CurveFacetclass DrawFacettrait FillFacetclass FillRadialclass Colourclass ShapeActiveclass TextFacetShow all
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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LinePathDrawclass LinesDrawclass 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
- Known subtypes
-
trait ShapeGraphicSimpletrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait 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 LineSegDrawtrait ShapeGraphicSimpletrait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillclass TextFixedShow 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 Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
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
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 LineSeg
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 LineSeg
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 LinePathLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait 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 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
-
trait BuilderSeqLikeValueN[BB]trait BuilderSeqLike[BB]trait BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Attributes
- Supertypes
-
trait SeqSpecDbl2[VT]trait SeqLikeDbl2[VT]trait LinePathDblN[VT]trait SeqSpecDblN[VT]trait SeqSpecValueN[VT]trait SeqLikeDblN[VT]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[VT]trait LinePathLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqSpecDbl3[VT]trait SeqLikeDbl3[VT]trait LinePathDblN[VT]trait SeqSpecDblN[VT]trait SeqSpecValueN[VT]trait SeqLikeDblN[VT]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[VT]trait LinePathLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class 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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqSpecDblN[VT]trait SeqSpecValueN[VT]trait SeqLikeDblN[VT]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[VT]trait LinePathLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait LinePathDbl2[VT]class LinePathLLclass LinePathclass LinePathM2trait LinePathDbl3[VT]class LinePathM3Show all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CanvElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqSpecInt2[VT]trait SeqLikeInt2[VT]trait LinePathIntN[VT]trait SeqSpecIntN[VT]trait SeqSpecValueN[VT]trait SeqLikeIntN[VT]trait ArrayIntBackedtrait SeqLikeValueN[VT]trait LinePathLike[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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqSpecIntN[VT]trait SeqSpecValueN[VT]trait SeqLikeIntN[VT]trait ArrayIntBackedtrait SeqLikeValueN[VT]trait LinePathLike[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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
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 LinePathM2trait LinePathDbl3[VT]class LinePathM3trait LinePathIntN[VT]trait LinePathInt2[VT]class LinePathHCShow all
A quasi line path specified in 2D 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 2D 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 LinePathDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait LinePathDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[PtM2]trait LinePathLike[PtM2]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
-
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 SeqLikeDbl3[PtM3]trait LinePathDblN[PtM3]trait SeqSpecDblN[PtM3]trait SeqSpecValueN[PtM3]trait SeqLikeDblN[PtM3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[PtM3]trait LinePathLike[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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Straight line segment. A straight line in every day terminology. Mathematically: 2 dimensional directed, line segment. The name was chosen to avoid ambiguity.
Straight line segment. A straight line in every day 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 GeomElemtrait LineSegLikeDbl4[Pt2]trait Dbl4Elemtrait LineSegLikeDblN[Pt2]trait DblNElemtrait LineSegLike[Pt2]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Companion object for the LineSeg class. Contains factory apply methods and implicit instances for LineSegs.
A 3 dimensional line segment. A straight line between two points in a 3d space.
A 3 dimensional line segment. A straight line between two points in a 3d space.
Attributes
- Companion
- object
- Supertypes
-
trait LineSegLikeDbl6[Pt3]trait Dbl6Elemtrait LineSegLikeDblN[Pt3]trait DblNElemtrait LineSegLike[Pt3]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Compact immutable Array[Double] based collection class for LineSegs. 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 LineSegs. 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 BoundedElemtrait Drawabletrait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait GeomElemtrait SeqLikeDbl4[LineSeg]trait ArrNoParam[LineSeg]trait SeqLikeDblN[LineSeg]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[LineSeg]class AnyValtrait Matchableclass AnyShow all
Companion object for the LineSegs class.
Companion object for the LineSegs class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegArr.type
Attributes
- Supertypes
-
trait BuilderArrDbl4[LineSegArr]trait BuilderArrDblN[LineSegArr]trait BuilderSeqLikeDblN[LineSegArr]trait BuilderSeqLikeValueN[LineSegArr]trait BuilderSeqLike[LineSegArr]trait BuilderColl[LineSegArr]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegArrFlatBuilderclass LineSegArrMapBuilder
Attributes
- Supertypes
-
trait BuilderArrDbl4Flat[LineSegArr]trait BuilderArrDblNFlat[LineSegArr]trait BuilderArrValueNFlat[LineSegArr]trait BuilderArrFlat[LineSegArr]trait BuilderSeqLikeFlat[LineSegArr]trait LineSegArrCommonBuildertrait BuilderArrDbl4[LineSegArr]trait BuilderArrDblN[LineSegArr]trait BuilderSeqLikeDblN[LineSegArr]trait BuilderSeqLikeValueN[LineSegArr]trait BuilderSeqLike[LineSegArr]trait BuilderColl[LineSegArr]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait LineSegArrCommonBuildertrait BuilderArrDbl4[LineSegArr]trait BuilderArrDblN[LineSegArr]trait BuilderSeqLikeDblN[LineSegArr]trait BuilderSeqLikeValueN[LineSegArr]trait BuilderSeqLike[LineSegArr]trait BuilderColl[LineSegArr]class Objecttrait Matchableclass AnyShow all
Efficient expandable buffer for Line2s.
Companion object for LineSegBuff trait, contains factory apply method.
Companion object for LineSegBuff trait, contains factory apply method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegBuff.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
To be removed.
To be removed.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegDistTail.type
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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
LineSegDraw.type
A class that is like a LineSeg, includes LineSeg and LineSegM2. The trait takes the type parameter of the vertex.
A class that is like a LineSeg, includes LineSeg and LineSegM2. The trait takes the type parameter of the vertex.
Attributes
- Supertypes
- Known subtypes
-
trait LineSegLikeDblN[VT]trait LineSegLikeDbl4[VT]class LineSegLLclass LineSegclass LineSegM2trait LineSegLikeDbl6[VT]class LineSeg3trait LineSegLikeIntN[VT]trait LineSegLikeInt4[VT]class LineSegHCclass LineSegSCtrait LineSegLikeInt6[VT]class LineSegHvOffsetclass LineSegM3Show all
Attributes
- Supertypes
- Known subtypes
-
class LineSegLLArrclass LineSegArr
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
-
trait Dbl4Elemtrait LineSegLikeDblN[VT]trait DblNElemtrait LineSegLike[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait Dbl4Arr[A]trait SeqLikeDbl4[A]trait ArrDblN[A]trait ArrValueN[A]trait ArrNoParam[A]trait SeqLikeDblN[A]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[A]trait Arr[A]trait Sequ[A]trait SeqLike[A]class AnyShow all
- Known subtypes
-
class LineSegLLArrclass LineSegArr
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegPair[A2]
Attributes
- Supertypes
- Known subtypes
-
class LineSegPairArr[A2]
A line segment where the start and end points are defined in Dbl3Elem vertices. Theis will be the case for 3D space line segment and 3D line segment specified in metres.
A line segment where the start and end points are defined in Dbl3Elem vertices. Theis will be the case for 3D space line segment and 3D line segment specified in metres.
Attributes
- Supertypes
-
trait Dbl6Elemtrait LineSegLikeDblN[VT]trait DblNElemtrait LineSegLike[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSeg3
Attributes
- Supertypes
-
trait ArrDbl6[A]trait SeqLikeDbl6[A]trait ArrDblN[A]trait ArrValueN[A]trait ArrNoParam[A]trait SeqLikeDblN[A]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[A]trait Arr[A]trait Sequ[A]trait SeqLike[A]class AnyShow all
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 LineSegLike[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait LineSegLikeDbl4[VT]class LineSegLLclass LineSegclass LineSegM2trait LineSegLikeDbl6[VT]class LineSeg3Show all
Attributes
- Supertypes
-
trait ArrDblN[A]trait ArrValueN[A]trait ArrNoParam[A]trait SeqLikeDblN[A]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[A]trait Arr[A]trait Sequ[A]trait SeqLike[A]class AnyShow all
- Known subtypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegPair[A2]
Attributes
- Supertypes
- Known subtypes
-
class LineSegPairArr[A2]
Attributes
- Supertypes
-
trait Int4Elemtrait LineSegLikeIntN[VT]trait IntNElemtrait LineSegLike[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegHCPair[A2]class LineSegSCPair[A2]
Attributes
- Supertypes
- Known subtypes
-
class LineSegHCPairArr[A2]class LineSegSCPairArr[A2]
Attributes
- Supertypes
-
trait Int6Elemtrait LineSegLikeIntN[VT]trait IntNElemtrait LineSegLike[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegHvOffset
Attributes
- Supertypes
-
trait IntNElemtrait LineSegLike[VT]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait LineSegLikeInt4[VT]class LineSegHCclass LineSegSCtrait LineSegLikeInt6[VT]class LineSegHvOffset
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
class LineSegHCPairArr[A2]class LineSegSCPairArr[A2]
Builder for LineSegLike map operations. Note this is a builder for LineSegLike not a LineSegLikeArr so unlike most builders it does not inherit from BuilderSeqLike.
Builder for LineSegLike map operations. Note this is a builder for LineSegLike not a LineSegLikeArr so unlike most builders it does not inherit from BuilderSeqLike.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A LineSegLike object paired with an object of type A2.]]
A LineSegLike object paired with an object of type A2.]]
Attributes
- Supertypes
- Known subtypes
An Arr of LineSegLikePairs stored efficiently allowing maping between different LineSegLike types while keeping the A2 values unchanged.
An Arr of LineSegLikePairs stored efficiently allowing maping between different LineSegLike types while keeping the A2 values unchanged.
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
A 2 dimensional line segment measured in metres, equivalent of the LineSeg class. A straight line between two points on a 2 dimensional flat surface.
A 2 dimensional line segment measured in metres, equivalent of the LineSeg class. A straight line between two points on a 2 dimensional flat surface.
Attributes
- Companion
- object
- Supertypes
-
trait LineSegLikeDbl4[PtM2]trait Dbl4Elemtrait LineSegLikeDblN[PtM2]trait DblNElemtrait LineSegLike[PtM2]trait 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.
Compact immutable Array[Double] based collection class for LineSegM2s. A mathematical straight line segment measured in metres.
Compact immutable Array[Double] based collection class for LineSegM2s. A mathematical straight line segment measured in metres.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl4[LineSegM2]trait ArrNoParam[LineSegM2]trait SeqLikeDblN[LineSegM2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[LineSegM2]class Objecttrait Matchableclass AnyShow all
Companion object for the LineSegM2s class.
Companion object for the LineSegM2s class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegM2Arr.type
Efficient expandable buffer for LineSegM2s.
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 Dbl6Elemtrait DblNElemtrait LineSegLike[PtM3]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Compact immutable Array[Double] based collection class for LineSegs. 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 LineSegs. 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 SeqLikeDbl6[LineSegM3]trait ArrNoParam[LineSegM3]trait SeqLikeDblN[LineSegM3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[LineSegM3]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 LineSegM3s.
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
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
I think its to better to use the mame lineWidth consistently.
I think its to better to use the mame lineWidth consistently.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BoundedElemtrait CanvElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
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
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
Attributes
- Supertypes
-
trait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 GraphicElem that is not one of the standard canvas elements CanvElem, it must provide a conversion into those standard elements.
A graphic element GraphicElem that is not one of the standard canvas elements CanvElem, it must provide a conversion into those standard elements.
Attributes
- Supertypes
- Known subtypes
-
trait ShapeCompoundtrait EllipseCompoundclass CircleCompoundclass EllipseCompoundImplementtrait PolygonCompoundclass PolygonCompoundImptrait 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 RectFillImptrait ShapeOrdinaledtrait Rectobject NoBoundsclass PhiRectclass PhiRectYclass RectImpclass Sqligntrait Rectangularligntrait RectCenligntrait CanvasPlatformtrait CanvasTopLeftclass CanvasFxtrait CanvasTopLeftStubstrait PanelLikeclass CanvasNoPanelsclass BlackJackGuiclass BattleGuiclass FlagSelectorGUIclass FlagsGuiclass ReactorGUIclass ColourGenclass TessGuiclass CArcExsclass Canvclass HelloWorldclass LsAEllipsesclass LsATextclass LsB1class LsB2class LsB3class LsC1class LsC2class LsC3class LsC3bclass LsC4class LsC5class LsC6class LsC7class LsC8class LsD1class LsD2class LsD3class LsD4class LsD5class 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 GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Circletrait ShapeGraphicOrdinaledtrait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImptrait ShapeOrdinaledtrait Rectobject NoBoundsclass PhiRectclass PhiRectYclass RectImpclass SqlignShow all
Extension class for OrdinaledElems.
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 PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
Not sure what this class is.
Not sure what this class is.
Attributes
- Companion
- object
- Supertypes
-
trait PhiRectangletrait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
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 PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for the PhiRectangle trait. It contains the PhiRectangle.PhiRectangleImp implementation class an apply factory method that delegates to it.
Companion object for the PhiRectangle trait. It contains the PhiRectangle.PhiRectangleImp implementation class an apply factory method that delegates to it.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PhiRectangle.type
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 Pt2class PtM2trait PointDbl3class Pt3class 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
Attributes
- Supertypes
- Known subtypes
-
trait Pt2SeqLikeclass PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass LinePathtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGentrait PolygonYMirrorShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PtM3Pair[A2]
Attributes
- Supertypes
- Known subtypes
-
class PtM3PairArr[A2]
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
trait PointDbl2SeqLike[PT]trait Pt2SeqLikeclass PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass LinePathtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGentrait PolygonYMirrorShow all
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait SeqLike[PT]class Any
- Known subtypes
-
trait PointDblNSeqLike[PT]trait PointDbl2SeqLike[PT]trait Pt2SeqLikeclass PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass LinePathtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGentrait PolygonYMirrorShow all
A pointable shape
A pointable shape
Attributes
- Supertypes
-
trait GraphicBoundedAffinetrait GraphicAffineElemtrait AffinePreservetrait GraphicActiveSimtrait GraphicActiveOldtrait GraphicActivetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveElemtrait GraphicBoundedAffinetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolyCurveActivetrait GraphicParentFulltrait GraphicBoundedAffinetrait GraphicActiveSimtrait GraphicActiveOldtrait GraphicActivetrait GraphicBoundedSimertrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PolyCurveParentFull.type
A mathematical closed polygon. 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 n sdn at vertex n.
A mathematical closed polygon. 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 n sdn at vertex n.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass AnyShow all
- Known subtypes
-
trait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait 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 PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass AnyShow all
- Known subtypes
-
trait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenShow all
A Polygon with at least 4 vertices.
A Polygon with at least 4 vertices.
Attributes
- Supertypes
-
trait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass AnyShow all
- Known subtypes
-
trait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImpShow all
A Polygon with at least 5 vertices.
A Polygon with at least 5 vertices.
Attributes
- Supertypes
-
trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass AnyShow all
- Known subtypes
A Polygon with at least 6 vertices.
A Polygon with at least 6 vertices.
Attributes
- Supertypes
-
trait Polygon5Plustrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass AnyShow all
- Known subtypes
A pointable polygon without visual.
A pointable polygon without visual.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait PolygonGraphictrait ShapeGraphictrait GraphicClickabletrait GraphicActivetrait GraphicBoundedtrait BoundedElemtrait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow 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 PolygonGraphictrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonCompoundImptrait 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
Trait for creating the line path type class instances for PolygonLikeDbl2 final classes. Instances for the PolygonDbl2MapBuilder 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 PolygonLikeDbl2 final classes. Instances for the PolygonDbl2MapBuilder 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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
Trait for creating the line path type class instances for PolygonLikeDbl3 final classes. Instances for the PolygonDbl3MapBuilder 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 PolygonLikeDbl3 final classes. Instances for the PolygonDbl3MapBuilder 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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
Trait for creating the builder type class instances for PolygonLikeDblN final classes. Instances for the PolygonLikeMapBuilder 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 PolygonLikeDblN final classes. Instances for the PolygonLikeMapBuilder 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 BuilderColl[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 PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFillShow all
Companion object for PolygonFill trait. Contains an implementation class PolygonFillImp, 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 PolygonFillImp, 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
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 AffinePreservetrait SimilarPreservetrait ProlignPreservetrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 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
Attributes
- Companion
- object
- Supertypes
-
trait BuffArrayDbl[PolygonGen]trait BuffSequ[PolygonGen]trait Sequ[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 SeqLikeDblNPairArrBuilder[Pt2, PolygonGen, PolygonGenArr, A2, PolygonGenPair[A2], PolygonGenPairArr[A2]]trait PolygonLikePairArrBuilder[Pt2, PolygonGen, PolygonGenArr, A2, PolygonGenPair[A2], PolygonGenPairArr[A2]]trait SeqLikePairArrBuilder[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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonCompoundclass PolygonCompoundImptrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait TriangleGraphicSimpletrait RectangleGraphictrait RectGraphictrait 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 PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PolygonActivetrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait 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
Trait for creating the line path type class instances for PolygonLikeInt2 final classes. Instances for the PolygonInt2MapBuilder 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 PolygonLikeInt2 final classes. Instances for the PolygonInt2MapBuilder 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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait BuilderSeqLikeInt3Flat[BB]trait BuilderSeqLikeInt3[BB]trait BuilderSeqLikeIntNFlat[BB]trait BuilderSeqLikeValueNFlat[BB]trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLikeFlat[BB]trait BuilderSeqLike[BB]trait BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
Trait for creating the line path type class instances for PolygonLikeInt3 final classes. Instances for the PolygonInt3MapBuilder 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 PolygonLikeInt3 final classes. Instances for the PolygonInt3MapBuilder 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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait BuilderSeqLikeIntNFlat[BB]trait BuilderSeqLikeValueNFlat[BB]trait BuilderSeqLikeIntN[BB]trait BuilderSeqLikeValueN[BB]trait BuilderSeqLikeFlat[BB]trait BuilderSeqLike[BB]trait BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Trait for creating the builder type class instances for PolygonLikeDblN final classes. Instances for the PolygonLikeMapBuilder 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 PolygonLikeDblN final classes. Instances for the PolygonLikeMapBuilder 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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Attributes
- Supertypes
A Polygon like object, where the points dimensions could be specified in 2D or 3D Length, 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 Length, 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 PolygonValueN[VT]trait PolygonLikeDblN[VT]trait PolygonLikeDbl2[VT]class PolygonLLtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrorclass PolygonM2trait PolygonLikeDbl3[VT]class PolygonM3trait PolygonLikeIntN[VT]trait PolygonLikeInt2[VT]class PolygonHCclass PolygonSqCtrait PolygonLikeInt3[VT]class PolygonHvOffsetShow all
A polygon whose elements are defined by 2 Doubles.
A polygon whose elements are defined by 2 Doubles.
Attributes
- Supertypes
-
trait SeqSpecDbl2[VT]trait SeqLikeDbl2[VT]trait PolygonLikeDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeValueN[VT]trait PolygonLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonLLtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrorclass PolygonM2Show all
Attributes
- Supertypes
- Known subtypes
-
class PolygonGenPair[A2]class PolygonM2Pair[A2]
Attributes
- Supertypes
- Known subtypes
-
class PolygonGenPairArr[A2]class PolygonM2PairArr[A2]
A polygon whose elements are defined by 3 Doubles.
A polygon whose elements are defined by 3 Doubles.
Attributes
- Supertypes
-
trait SeqSpecDbl3[VT]trait SeqLikeDbl3[VT]trait PolygonLikeDblN[VT]trait SeqSpecDblN[VT]trait SeqLikeDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeValueN[VT]trait PolygonLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonM3
A polygon whose elements are defined by Doubles.
A polygon whose elements are defined by Doubles.
Attributes
- Supertypes
-
trait SeqSpecDblN[VT]trait SeqLikeDblN[VT]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeValueN[VT]trait PolygonLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait PolygonLikeDbl2[VT]class PolygonLLtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrorclass PolygonM2trait PolygonLikeDbl3[VT]class PolygonM3Show all
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPairArr[A2]class PolygonGenPairArr[A2]class PolygonM2PairArr[A2]class PolygonM3PairArr[A2]
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPairBuilder[A2]class PolygonGenPairBuilder[A2]class PolygonM2PairBuilder[A2]class PolygonM3PairBuilder[A2]
Attributes
- Supertypes
-
trait BuilderSeqLikeFlat[BB]trait BuilderSeqLike[BB]trait BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
A polygon whose elements are defined by 2 ints.
A polygon whose elements are defined by 2 ints.
Attributes
- Supertypes
-
trait SeqSpecInt2[VT]trait SeqLikeInt2[VT]trait PolygonLikeIntN[VT]trait SeqSpecIntN[VT]trait SeqLikeIntN[VT]trait ArrayIntBackedtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeValueN[VT]trait PolygonLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonHCclass PolygonSqC
A polygon whose elements are defined by 3 ints.
A polygon whose elements are defined by 3 ints.
Attributes
- Supertypes
-
trait SeqSpecInt3[VT]trait SeqLikeInt3[VT]trait PolygonLikeIntN[VT]trait SeqSpecIntN[VT]trait SeqLikeIntN[VT]trait ArrayIntBackedtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeValueN[VT]trait PolygonLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
class PolygonHvOffset
A polygon whose elements are defined by Ints.
A polygon whose elements are defined by Ints.
Attributes
- Supertypes
-
trait SeqSpecIntN[VT]trait SeqLikeIntN[VT]trait ArrayIntBackedtrait PolygonValueN[VT]trait SeqSpecValueN[VT]trait SeqLikeValueN[VT]trait PolygonLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait PolygonLikeInt2[VT]class PolygonHCclass PolygonSqCtrait PolygonLikeInt3[VT]class PolygonHvOffset
Attributes
- Supertypes
- Known subtypes
-
class PolygonHCPair[A2]
Attributes
- Supertypes
- Known subtypes
-
class PolygonHCPairArr[A2]
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
A PolygonLike object paired with an object of type A2.]]
A PolygonLike object paired with an object of type A2.]]
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPair[A2]class PolygonGenPair[A2]class PolygonM2Pair[A2]class PolygonM3Pair[A2]class PolygonHCPair[A2]Show all
An Arr of PolygonLikePairs stored efficiently allowing maping between different PolygonLike types while keeping the A2 values unchanged.
An Arr of PolygonLikePairs stored efficiently allowing maping between different PolygonLike types while keeping the A2 values unchanged.
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPairArr[A2]class PolygonGenPairArr[A2]class PolygonM2PairArr[A2]class PolygonM3PairArr[A2]class PolygonHCPairArr[A2]Show all
Attributes
- Supertypes
- Known subtypes
-
class PolygonLLPairBuilder[A2]class PolygonGenPairBuilder[A2]class PolygonM2PairBuilder[A2]class PolygonM3PairBuilder[A2]Show all
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLikeDbl2[PtM2]trait SeqSpecDbl2[PtM2]trait SeqLikeDbl2[PtM2]trait PolygonLikeDblN[PtM2]trait SeqSpecDblN[PtM2]trait SeqLikeDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM2]trait SeqSpecValueN[PtM2]trait SeqLikeValueN[PtM2]trait PolygonLike[PtM2]class AnyValtrait Matchableclass AnyShow all
The companion object for PolygonDist. Provides an implicit builder.
The companion object for PolygonDist. Provides an implicit builder.
Attributes
Companion object of the PolygonM2Buff class, a Buff of PolygonM2s, contains factory apply method.
Companion object of the PolygonM2Buff class, a Buff of PolygonM2s, contains factory apply method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM2Buff.type
Attributes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM2Pair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonLikeDblNPairArrBuilder[PtM2, PolygonM2, PolygonM2Arr, A2, PolygonM2Pair[A2], PolygonM2PairArr[A2]]trait SeqLikeDblNPairArrBuilder[PtM2, PolygonM2, PolygonM2Arr, A2, PolygonM2Pair[A2], PolygonM2PairArr[A2]]trait PolygonLikePairArrBuilder[PtM2, PolygonM2, PolygonM2Arr, A2, PolygonM2Pair[A2], PolygonM2PairArr[A2]]trait SeqLikePairArrBuilder[PtM2, PolygonM2, PolygonM2Arr, A2, PolygonM2Pair[A2], PolygonM2PairArr[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 PolygonM2s 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 PolygonM2s on world maps.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLikeDbl3[PtM3]trait SeqSpecDbl3[PtM3]trait SeqLikeDbl3[PtM3]trait PolygonLikeDblN[PtM3]trait SeqSpecDblN[PtM3]trait SeqLikeDblN[PtM3]trait ArrayDblBackedtrait SpecialTtrait PolygonValueN[PtM3]trait SeqSpecValueN[PtM3]trait SeqLikeValueN[PtM3]trait PolygonLike[PtM3]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonM3Buff.type
Speccialised effeicnet class for pairs where the first ocmponent of the pair is a PolygonM3, a polygon in £d space poits specified in metre scales.
Speccialised effeicnet class for pairs where the first ocmponent of the pair is a PolygonM3, a polygon in £d space poits specified in metre scales.
Attributes
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 SeqLikeDblNPairArrBuilder[PtM3, PolygonM3, PolygonM3Arr, A2, PolygonM3Pair[A2], PolygonM3PairArr[A2]]trait PolygonLikePairArrBuilder[PtM3, PolygonM3, PolygonM3Arr, A2, PolygonM3Pair[A2], PolygonM3PairArr[A2]]trait SeqLikePairArrBuilder[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
Attributes
- Supertypes
-
trait SeqSpecValueN[VT]trait SeqLikeValueN[VT]trait PolygonLike[VT]trait SeqSpec[VT]trait SeqLike[VT]class AnyShow all
- Known subtypes
-
trait PolygonLikeDblN[VT]trait PolygonLikeDbl2[VT]class PolygonLLtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrorclass PolygonM2trait PolygonLikeDbl3[VT]class PolygonM3trait PolygonLikeIntN[VT]trait PolygonLikeInt2[VT]class PolygonHCclass PolygonSqCtrait PolygonLikeInt3[VT]class PolygonHvOffsetShow all
Attributes
- Supertypes
-
trait BuilderSeqLikeValueN[BB]trait BuilderSeqLikeFlat[BB]trait BuilderSeqLike[BB]trait BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Trait for creating the line path builder instances for the PolygonLikeMapBuilder 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 PolygonLikeMapBuilder 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 BuilderColl[BB]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Show all
Attributes
- Supertypes
-
trait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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
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
-
ProlignMatrix.type
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 translate Slate, 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 translate Slate, Scale and negX and negY, the TransAxes, transformations.
Attributes
- Supertypes
-
trait GeomElemclass Any
- Known subtypes
-
trait SimilarPreservetrait AffinePreserveclass Bezierclass CurveTailclass DashedLineDrawtrait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LinePathDrawclass LinesDrawclass PolygonActiveclass TextFixedclass TextOutlineclass LinePathclass LineSegclass LineSegArrclass LineSegDrawclass PolyCurveCentredclass PolygonGenclass Pt2Arrclass ShapeGenOldclass TriangleImptrait 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 PointDbl2trait PointDblNtrait Pointtrait Vec2Liketrait ApproxDbltrait Equalstrait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persistclass 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 SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait AffinePreservetrait SimilarPreservetrait ProlignPreservetrait GeomElemclass Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for Pt2s collections.
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.
Buffer for Pt2Pairs.
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 SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]class AnyShow all
- Known subtypes
-
class PolygonGenclass Pt2Arrtrait Pt2SeqSpecclass LinePathtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGentrait PolygonYMirrorShow all
Attributes
- Supertypes
-
trait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]class AnyShow all
- Known subtypes
-
class LinePathtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrorShow 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 SeqLikeDbl3[Pt3]trait ArrNoParam[Pt3]trait SeqLikeDblN[Pt3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt3]class AnyValtrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Pt3Km
A 2 dimensional point specified in Length as units rather than pure scalar numbers.
A 2 dimensional point specified in Length as units rather than pure scalar numbers.
Attributes
- Companion
- object
- Supertypes
-
trait TellElemDbl2trait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait PointDbl2trait Dbl2Elemtrait PointDblNtrait DblNElemtrait ValueNElemtrait SpecialTtrait Pointclass 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 SeqLikeDbl2[PtM2]trait ArrNoParam[PtM2]trait SeqLikeDblN[PtM2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[PtM2]class AnyValtrait Matchableclass AnyShow all
3 dimensional point specified using metres Length as units rather than pure numbers. The Letter M was used rather L for Length to avoid confusion with the LL ending which is short for Latitude-longitude.
Collection class for Pt3s. Only use this if the more specific PolygonM2 andLinePathMs classes are not appropriate.
Collection class for Pt3s. Only use this if the more specific PolygonM2 andLinePathMs classes are not appropriate.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeDbl3[PtM3]trait ArrNoParam[PtM3]trait SeqLikeDblN[PtM3]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[PtM3]class AnyValtrait Matchableclass AnyShow all
Attributes
A specialised flat ArrayBuffer[Double] based class for Pt3s collections.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Map builder for PtM3PairArrs.
A 4 sided Polygon.
A 4 sided Polygon.
Attributes
- Supertypes
-
trait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImpShow all
A Rectangle aligned to the X and Y axes.
A Rectangle aligned to the X and Y axes.
Attributes
- Companion
- object
- Supertypes
-
trait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
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 CArcExsclass Canvclass HelloWorldclass LsAEllipsesclass LsATextclass LsB1class LsB2class LsB3class LsC1class LsC2class LsC3class LsC3bclass LsC4class LsC5class LsC6class LsC7class LsC8class LsD1class LsD2class LsD3class LsD4class LsD5class 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 ShapeCompoundtrait NoCanvElemtrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 RectGraphicSimpletrait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 RectGraphicSimpletrait RectangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class RectFillImp
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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpShow 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 RectGraphictrait ShapeGraphicOrdinaledtrait OrdinaledElemtrait OrdinalEdgePointstrait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
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 PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImpShow all
Companion object for the Rectangle trait. Contains Rectangle.RectangleImp the implementation class for non specialised rectangles. It also contains various factory methods that delegate to the Rectangle.RectangleImp class.
Companion object for the Rectangle trait. Contains Rectangle.RectangleImp the implementation class for non specialised rectangles. It also contains various factory methods that delegate to the Rectangle.RectangleImp class.
Attributes
A compound graphic for rectangles.
A compound graphic for rectangles.
Attributes
- Companion
- object
- Supertypes
-
trait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonCompoundtrait PolygonGraphictrait ShapeCompoundtrait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for RectangleCompound. Conatains the RectangleCompound.RectangleCompoundImp implementatin class for the general case of Rectangles and an apply factor method that delegats to it.
Companion object for RectangleCompound. Conatains the RectangleCompound.RectangleCompoundImp implementatin class for the general case of Rectangles and an apply factor method that delegats 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 PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for RectangleFill, contains an Implementation class RectangleFill.RectangleFillImp 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.RectangleFillImp 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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImptrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImpShow all
Attributes
- Supertypes
-
trait RectangleGraphictrait ShapeGraphicCentredtrait CentredElemtrait WithCentretrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImptrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImpShow all
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 NoBoundsclass PhiRectclass PhiRectYclass RectImpclass Sqligntrait RectCenligntrait CanvasPlatformtrait CanvasTopLeftclass CanvasFxtrait CanvasTopLeftStubstrait PanelLikeclass CanvasNoPanelsclass BlackJackGuiclass BattleGuiclass FlagSelectorGUIclass FlagsGuiclass ReactorGUIclass ColourGenclass TessGuiclass CArcExsclass Canvclass HelloWorldclass LsAEllipsesclass LsATextclass LsB1class LsB2class LsB3class LsC1class LsC2class LsC3class LsC3bclass LsC4class LsC5class LsC6class LsC7class LsC8class LsD1class LsD2class LsD3class LsD4class LsD5class 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]class TransSimDistExtension[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 Length geometric rotation transformations of objects of type T.
Type class for 3D Length 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.
Extension methods for the Scale type class.
Extension methods for the Scale type class.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
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 seperate 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 seperate classes.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plusclass DoDecligntrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait ShapeCentredtrait Ellipseclass EllipseImptrait Ellipselignclass Circleclass EllipselignImpclass ShapeGentrait ShapeOrdinaledShow all
Companion object for the Shape trait. Contains implicit instances of type TransElem for all the 2d geometric transformation type classes.
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 GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait Ellipseclass EllipseImptrait Ellipselignclass Circleclass EllipselignImptrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectobject NoBoundsclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImpShow all
A shape based compound graphic. The return types of methods will be narrowed in sub classes.
A shape based compound graphic. The return types of methods will be narrowed in sub classes.
Attributes
- Companion
- object
- Supertypes
-
trait NoCanvElemtrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait EllipseCompoundclass CircleCompoundclass EllipseCompoundImplementtrait PolygonCompoundclass PolygonCompoundImptrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImpShow all
Companion object for the ShapeCompound trait, contains implicit instances for 2D geometric transoframtion type classes for common collection and other containner classes.
Companion object for the ShapeCompound trait, contains implicit instances for 2D geometric transoframtion type classes for common collection and other containner 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 ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CanvShapeDrawtrait PolygonDrawclass PolygonDrawImptrait 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 ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CanvShapeFilltrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass 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.
Companion object of the ShapeGen class contains implicit instances for 2D geometric transformations.
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 GeomElemtrait SeqSpecDbl7[CurveTail]trait SeqSpecDblN[CurveTail]trait SeqSpecValueN[CurveTail]trait SeqLikeDbl7[CurveTail]trait SeqLikeDblN[CurveTail]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[CurveTail]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ShapeGenOld.type
A shape based graphic.
A shape based graphic.
Attributes
- Companion
- object
- Supertypes
-
trait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PolygonGraphictrait PolygonCompoundclass PolygonCompoundImptrait RectangleCompoundtrait RectCompoundclass RectCompoundImpobject GridGraphic1class RectangleCompoundImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait TriangleGraphicSimpletrait RectangleGraphictrait RectGraphictrait TriangleGraphictrait ShapeCompoundtrait EllipseCompoundclass CircleCompoundclass 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 GraphicElemtrait GeomElemclass 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 RectFillImptrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImpShow 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 GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait RectGraphictrait RectCompoundclass RectCompoundImpobject GridGraphic1trait RectGraphicSimpletrait RectDrawclass RectDrawImptrait RectFillclass RectFillImpShow all
Attributes
- Supertypes
-
trait GraphicSvgElemtrait GraphicSimpletrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait EllipseGraphicSimpletrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait PolygonGraphicSimpleclass PolygonActivetrait PolygonDrawclass PolygonDrawImptrait RectangleDrawtrait RectDrawclass RectDrawImpclass RectangleDrawImptrait PolygonFillclass PolygonFillImptrait RectangleFilltrait RectFillclass RectFillImpclass RectangleFillImpclass TriangleFilltrait RectangleGraphicSimpletrait RectGraphicSimpletrait TriangleGraphicSimpletrait ShapeDrawtrait CanvShapeDrawtrait ShapeFilltrait CanvShapeFillShow all
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 GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
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
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 GeomElemclass 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 CurveTailclass DashedLineDrawtrait GraphicAffineElemclass BezierDrawtrait GraphicBoundedAffinetrait GraphicParentFullclass PolyCurveParentFulltrait PolyCurveActiveclass PolyCurveAllOldtrait PolyCurveElemclass PolyCurveDrawclass PolyCurveFillclass PolyCurveFillDrawclass PolyCurveFillDrawTextclass LinePathDrawclass LinesDrawclass PolygonActiveclass TextFixedclass TextOutlineclass LinePathclass LineSegclass LineSegArrclass LineSegDrawclass PolyCurveCentredclass PolygonGenclass Pt2Arrclass ShapeGenOldclass TriangleImptrait 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 Slate 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
A square aligned to the X and Y axes.
A square aligned to the X and Y axes.
Attributes
- Companion
- object
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persisttrait Recttrait ShapeOrdinaledtrait OrdinaledElemtrait Rectangularligntrait OrdinalEdgePointstrait Squaretrait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
Companion object for Sqlign class, a square aligned to the X and Y axes. Contains factory apply methods.
the Square trait can either be a Sqlign, an aligned square or a SquareImp, a general square.
the Square trait can either be a Sqlign, an aligned square or a SquareImp, a general square.
Attributes
- Companion
- object
- Supertypes
-
trait Rectangletrait Quadrilateraltrait Polygon4Plustrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait ShapeCentredtrait CentredElemtrait WithCentretrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for the Square trait. However its apply methods delegate to the SquareImp implementation class.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
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 CanvElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
Attributes
- Companion
- object
- Supertypes
-
trait GraphicAffineElemtrait AffinePreservetrait GraphicSimElemtrait GraphicElemtrait SimilarPreservetrait ProlignPreservetrait GeomElemclass 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 CanvElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
AffDistine Transformation
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransAffDist.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
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 TransSim[T]trait AffineTrans[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
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
The typeclass trait for transforming an object in 2d geometry.
The typeclass trait for transforming an object in 2d geometry.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
The companion object for the TransDist typeclass, containing instances for common classes.
The companion object for the TransDist typeclass, containing instances for common classes.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransAllDist.type
The object can be transformed in 2 dimensional Distance space. Leaf classes must implement the single method fTrans(f: Dist2 => Dist2): T The related trait TranExtension does the same for trans(f: Vec2 => Vec2): T.
The object can be transformed in 2 dimensional Distance space. Leaf classes must implement the single method fTrans(f: Dist2 => Dist2): T The related trait TranExtension does the same for trans(f: Vec2 => Vec2): T.
Attributes
- Supertypes
-
class Any
Reflect Axis type class. It has two methods to reflect across the X and the Y axes. This has been created as a separate typeclass 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 typeclass 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 typeclass trait, contains instances for common container objects including Functor instances.
Class to provide extension methods for TransAxes type class.
Class to provide extension methods for TransAxes type class.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Trait for objects that can be transformed in 2 dimensional distance space.
Trait for objects that can be transformed in 2 dimensional distance space.
Attributes
- Companion
- object
- Supertypes
-
class Any
The companion object for Transer.
The companion object for Transer.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransDister.type
Companion object for the TransM3[T] type class, contains implicit instances for collections and other container classes.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A Rigid or Euclidean transformations type class.
A Rigid or Euclidean transformations type class.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait TransSimDist[T]trait TransAffDist[T]
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransRigidDist.type
Attributes
- Supertypes
-
class Any
- Known subtypes
A Similar Transformations type class
A Similar Transformations type class
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait AffineTrans[T]
A Similar Transformations type class for Dist2 distance 2 dimensional vectors.
A Similar Transformations type class for Dist2 distance 2 dimensional vectors.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait TransAffDist[T]
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransSimDist.type
Attributes
- Supertypes
Attributes
- Supertypes
-
trait TransRigidDisterclass Any
- Known subtypes
-
trait TransAffDistertrait TransSimDisterUser
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Probably worth keeping
Probably worth keeping
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Trapezium.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TrapezoidIsosceles.type
A mathematical triangle. The Triangle trait is implemented for its general case by Triangle.TriangleImp.
A mathematical triangle. The Triangle trait is implemented for its general case by Triangle.TriangleImp.
Attributes
- Companion
- object
- Supertypes
-
trait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for Triangle trait. Contains apply factory methods and TriangleImp implementation for non specialised triangles.
Companion object for Triangle trait. Contains apply factory methods and TriangleImp 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 PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PolygonFilltrait CanvShapeFilltrait CanvElemtrait ShapeFilltrait TriangleGraphicSimpletrait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait TriangleGraphictrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait TriangleGraphicSimpleclass TriangleFill
Attributes
- Supertypes
-
trait PolygonGraphicSimpletrait ShapeGraphicSimpletrait GraphicSvgElemtrait GraphicSimpletrait TriangleGraphictrait PolygonGraphictrait ShapeGraphictrait GraphicBoundedtrait BoundedElemtrait GraphicElemtrait GeomElemclass 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 PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 Serializabletrait Producttrait AxisFreetrait TriangleIsostrait Triangletrait Polygon3Plustrait Polygontrait PolygonLikeDbl2[Pt2]trait PolygonLikeDblN[Pt2]trait PolygonValueN[Pt2]trait PolygonLike[Pt2]trait Pt2SeqSpectrait SeqSpecDbl2[Pt2]trait SeqSpecDblN[Pt2]trait SeqSpecValueN[Pt2]trait Pt2SeqLiketrait SeqLikeDbl2[Pt2]trait SeqLikeDblN[Pt2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Pt2]trait PointDbl2SeqLike[Pt2]trait PointDblNSeqLike[Pt2]trait PointSeqLike[Pt2]trait Equalstrait Shapetrait BoundedElemtrait Fillabletrait Drawabletrait GeomElemclass 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 Vec2Liketrait ApproxDbltrait Equalstrait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persistclass Objecttrait Matchableclass AnyShow all
Companion object for Vec2 contains apply factory, unapply extractor and implicit [[Persist instances.
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 SeqLikeDbl2[Vec2]trait ArrNoParam[Vec2]trait SeqLikeDblN[Vec2]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Vec2]class Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for Vec2s collections.
Attributes
Attributes
- Supertypes
-
trait ApproxDbltrait Equalstrait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persistclass AnyShow all
- 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 length2Mtrait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persistclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeDbl2[Vec2M]trait ArrNoParam[Vec2M]trait SeqLikeDblN[Vec2M]trait ArrayDblBackedtrait SpecialTtrait SeqLikeValueN[Vec2M]class Objecttrait Matchableclass AnyShow all
A specialised flat ArrayBuffer[Double] based class for Pt2s collections.
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
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 RectFillImptrait ShapeOrdinaledtrait Rectobject NoBoundsclass PhiRectclass PhiRectYclass RectImpclass Sqligntrait ShapeCentredtrait Ellipseclass EllipseImptrait Ellipselignclass EllipselignImptrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Rectangletrait PhiRectangleclass PhiRectangleImpclass RectangleImptrait Squareclass SquareImptrait ShapeGraphicCentredtrait EllipseGraphictrait CircleGraphicclass CircleCompoundtrait CircleGraphicSimpleclass CircleActiveclass CircleDrawclass CircleFilltrait EllipseCompoundclass EllipseCompoundImplementtrait EllipseGraphicSimpletrait EllipseActiveclass EllipseActiveImptrait EllipseDrawclass EllipseDrawImptrait EllipseFillclass EllipseFillImptrait RectangleGraphictrait RectangleCompoundclass RectangleCompoundImptrait RectangleGraphicSimpletrait RectangleDrawclass RectangleDrawImptrait RectangleFillclass RectangleFillImptrait EllipseBasedtrait EArcclass EArcImptrait EArclignclass CArcclass EArclignImptrait OrdinalEdgePointstrait Rectangularligntrait RectCenligntrait CanvasPlatformtrait CanvasTopLeftclass CanvasFxtrait CanvasTopLeftStubstrait PanelLikeclass CanvasNoPanelsclass BlackJackGuiclass BattleGuiclass FlagSelectorGUIclass FlagsGuiclass ReactorGUIclass ColourGenclass TessGuiclass CArcExsclass Canvclass HelloWorldclass LsAEllipsesclass LsATextclass LsB1class LsB2class LsB3class LsC1class LsC2class LsC3class LsC3bclass LsC4class LsC5class LsC6class LsC7class LsC8class LsD1class LsD2class LsD3class LsD4class LsD5class PanelShow all
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
- Known subtypes
An infinite length 2 dimensional straight line that is parrael 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 parrael to the X Axis. It is defined for all values of X, but for only 1 value of Y.
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
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
- 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
Attributes
- Supertypes
-
trait TellElemDbl2trait Dbl2Elemtrait DblNElemtrait ValueNElemtrait SpecialTtrait TellDbl2trait PersistNFixedtrait Persist1Plus[Double]trait PersistNtrait TellNtrait Telltrait Persistclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Vec2M
Types
Value members
Concrete methods
Constructs a new ArrayBuffer of GraphicElem.
Maps over a range of Ints to a PolygonLike[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 over loaded 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 PolygonLike[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 over loaded 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 PolygonLike[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 PolygonLike[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 PolygonLike[A]. From 0 until the iUntil parameter value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.
Maps a range of Ints to PolygonLike[A]. From 0 until the iUntil parameter value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.
Attributes
Maps a range of Ints to a PolygonLike[A]. From the iFrom value until the iUntil value in steps of iStep. Default step value is 1. Throws on non termination. Method name over loaded 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 PolygonLike[A]. From the iFrom value until the iUntil value in steps of iStep. Default step value is 1. Throws on non termination. Method name over loaded 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.