ostrat.prid.psq
Package for square tile grids.
Attributes
Members list
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait LineSegLikeInt4[SqCoord]trait Int4Elemtrait LineSegLikeIntN[SqCoord]trait IntNElemtrait LineSegLike[SqCoord]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
Compact immutable Array[Int] based collection class for LineSegSCs. LineSegSqC 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[Int] based collection class for LineSegSCs. LineSegSqC 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
- Graph
- Supertypes
- trait ArrNoParam[LineSegSC]trait Int4SeqLike[LineSegSC]trait IntNSeqLike[LineSegSC]trait ArrayIntBackedtrait ValueNSeqLike[LineSegSC]class Objecttrait Matchableclass Any
Companion object for the LineSegSqCs class.
Companion object for the LineSegSqCs class.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- LineSegSCArr.type
Efficient expandable buffer for Line2s.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- LineSegSCBuff.type
Attributes
- Graph
- Supertypes
SqCood defined LineSegLike PairNoA1ParamElem.
SqCood defined LineSegLike PairNoA1ParamElem.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Specialised Buff class for LineSegSCPairs, that uses two backing ArrayBuffers.
Specialised Buff class for LineSegSCPairs, that uses two backing ArrayBuffers.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
A polygon with the vertices defined by hex tile coordinates HCoords.
A polygon with the vertices defined by hex tile coordinates HCoords.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait PolygonLikeInt2[SqCoord]trait PolygonLikeIntN[SqCoord]trait PolygonValueN[SqCoord]trait PolygonLike[SqCoord]trait SqCoordSeqSpectrait Int2SeqSpec[SqCoord]trait IntNSeqSpec[SqCoord]trait ValueNSeqSpec[SqCoord]trait SqCoordSeqLiketrait Int2SeqLike[SqCoord]trait IntNSeqLike[SqCoord]trait ArrayIntBackedtrait ValueNSeqLike[SqCoord]class AnyValtrait Matchableclass Any
Companion object for the polygon whose vertices are defined by hex tile coordinates PolygonSqC trait.
Companion object for the polygon whose vertices are defined by hex tile coordinates PolygonSqC trait.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PolygonSqC.type
Attributes
- Graph
- Supertypes
- trait Arr[PolygonSqC]trait Sequ[PolygonSqC]trait SeqNoName[PolygonSqC]trait SeqLike[PolygonSqC]class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait ArrayIntBuff[PolygonSqC]trait Buff[PolygonSqC]trait Sequ[PolygonSqC]trait SeqNoName[PolygonSqC]trait SeqLike[PolygonSqC]class AnyValtrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PolygonSqCBuff.type
A Square tile centre square grid SqGrid coordinate.
A Square tile centre square grid SqGrid coordinate.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TCentrait SqCenOrSidetrait TCenOrSidetrait SqCoordtrait TCoordtrait ShowElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TypeStrNtrait ShowNtrait ShowDectrait Showtrait TypeStrtrait Pointclass Objecttrait Matchableclass Any
Companion object for the square (centres) grid Array of ArrayBuffer classes.
Companion object for the square (centres) grid Array of ArrayBuffer classes.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqCenBuffLayer.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqCenLayer.type
A layer of immutable optional SqCen data for a SqGridSys square grid system, This is specialised for OptRef[A]. The tileGrid can map the SqCen coordinate of the tile to the index of the Arr. Hence most methods take an implicit SqGridSys square grid system parameter.
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqCenOrSide.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Int3SeqLike[SqCenStep]trait IntNSeqLike[SqCenStep]trait ArrayIntBackedtrait ValueNSeqLike[SqCenStep]trait ArrNoParam[SqCenStep]class Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqCenStepArr.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqCenStepBuff.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- SqCenStepPairArr.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
An efficient array[Int] based collection for SqCens hex grid centre coordinates.
An efficient array[Int] based collection for SqCens hex grid centre coordinates.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Int2SeqLike[SqCen]trait IntNSeqLike[SqCen]trait ArrayIntBackedtrait ValueNSeqLike[SqCen]trait ArrNoParam[SqCen]class AnyValtrait Matchableclass Any
Companion object for SqCens trait efficient array[Int] based collection for SqCens hex grid centre coordinates, contains factory apply and uninitialised methods..
A square grid integer tile coordinate.
Specialised sequence class for SqCoord.
Specialised sequence class for SqCoord.
Attributes
- Graph
- Supertypes
- trait SqCoordSeqLiketrait Int2SeqLike[SqCoord]trait IntNSeqLike[SqCoord]trait ArrayIntBackedtrait ValueNSeqLike[SqCoord]trait ArrNoParam[SqCoord]class AnyValtrait Matchableclass Any
Specialised sequence buffer class for SqCoord.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqCoordBuff.type
Attributes
- Graph
- Supertypes
- trait Int2SeqLike[SqCoord]trait IntNSeqLike[SqCoord]trait ArrayIntBackedtrait ValueNSeqLike[SqCoord]class Any
- Known subtypes
Attributes
- Graph
- Supertypes
- trait Int2SeqSpec[SqCoord]trait IntNSeqSpec[SqCoord]trait ValueNSeqSpec[SqCoord]trait SqCoordSeqLiketrait Int2SeqLike[SqCoord]trait IntNSeqLike[SqCoord]trait ArrayIntBackedtrait ValueNSeqLike[SqCoord]class Any
- Known subtypes
- class PolygonSqC
Down Left square tile step.
Down Left square tile step.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnDiagtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqDL.type
Down Right square tile step.
Down Right square tile step.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnDiagtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqDR.type
A square tile direction can take 8 values. This can be used for square grid steps or quantums.
A square tile direction can take 8 values. This can be used for square grid steps or quantums.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Known subtypes
- trait SqDirnDiagobject SqDL.typeobject SqDR.typeobject SqUL.typeobject SqUR.typetrait SqDirnPerpobject SqDn.typeobject SqLt.typeobject SqRt.typeobject SqUp.type
An Arr of hex step directions.
An Arr of hex step directions.
Attributes
- Graph
- Supertypes
- trait Int1SeqLike[SqDirn]trait IntNSeqLike[SqDirn]trait ArrayIntBackedtrait ValueNSeqLike[SqDirn]trait ArrNoParam[SqDirn]class AnyValtrait Matchableclass Any
ArrayBuffer based buffer class for Colours.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqDirnBuff.type
A non-diagonal square tile Step can take 4 values.
A perpendicular or non-diagonal square tile direction or step can take 4 values.
A perpendicular or non-diagonal square tile direction or step can take 4 values.
Attributes
- Graph
- Supertypes
- trait TDirnSidedtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Known subtypes
An downward step / move / addition of one square tile in a square tile grid.
An downward step / move / addition of one square tile in a square tile grid.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnPerptrait TDirnSidedtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqDn.type
A grid of Squares. A regular rectangle of squares.
A grid of Squares. A regular rectangle of squares.
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- object ChessBoard.type
Companion object for the HGridReg class. Contains an applr method that corrects the r and Y minimum and maximum values.
Square grid manager to be used n cojunction with the SqGridMulti trait.
A system of SqGrids.
Attributes
- Graph
- Supertypes
- Known subtypes
- trait G1SqScentrait G1SqScenStartobject G1S1Scen1.typeobject G1S1Scen2.typetrait ChessLikeScentrait ChessScenobject ChessStart.typetrait DraughtsScenobject DraughtsStart.type
Attributes
- Companion:
- object
- Graph
- Supertypes
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqGridStack.type
A system of Square tile grids. Could be a single or multiple grids.
A system of Square tile grids. Could be a single or multiple grids.
Attributes
- Graph
- Supertypes
- trait TGridSysclass Any
- Known subtypes
Companion object for SqGridView class. Contains factory apply method overloads and implicit Persist instance.
Companion object for SqGridView class. Contains factory apply method overloads and implicit Persist instance.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SqGridView.type
A simple development class of 2 square grids. Probably not a useful class for an application but a stage on the evolution of more exotic classes.
A simple development class of 2 square grids. Probably not a useful class for an application but a stage on the evolution of more exotic classes.
Attributes
- Graph
- Supertypes
An upward of one square tile in a square tile grid.
An upward of one square tile in a square tile grid.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnPerptrait TDirnSidedtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqLt.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class SPlayer
An rightward step / move / addition of one square tile in a square tile grid. Increases the column coordinate by 2
An rightward step / move / addition of one square tile in a square tile grid. Increases the column coordinate by 2
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnPerptrait TDirnSidedtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqRt.type
A Square tile side square grid SqGrid coordinate.
A Square tile side square grid SqGrid coordinate.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait TSidetrait SqCenOrSidetrait TCenOrSidetrait SqCoordtrait TCoordtrait ShowElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TypeStrNtrait ShowNtrait ShowDectrait Showtrait TypeStrtrait Pointclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class TGridSysGuiclass CmdBarGuiclass CanvasPanelledclass CanvasUserclass Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- Known subtypes
- class SqSysProjectionFlat
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TSysProjectionFlattrait SqSysProjectiontrait TSysProjectionclass Objecttrait Matchableclass Any
Up Left square tile step.
Up Left square tile step.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnDiagtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqUL.type
Up Right square tile step.
Up Right square tile step.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnDiagtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqUR.type
An upward step / move addition of one square tile in a square tile grid. Increases the row coordinate by 2.
An upward step / move addition of one square tile in a square tile grid. Increases the row coordinate by 2.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqDirnPerptrait TDirnSidedtrait SqDirntrait TDirntrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass Any
- Self type
- SqUp.type
An array[Int] based collection for SqVert.
An array[Int] based collection for SqVert.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait ArrNoParam[SqVert]trait SqVertSeqLiketrait Int2SeqLike[SqVert]trait IntNSeqLike[SqVert]trait ArrayIntBackedtrait ValueNSeqLike[SqVert]class AnyValtrait Matchableclass Any
Attributes
Common trait for Hverts and PolygonHC
Common trait for Hverts and PolygonHC
Attributes
- Graph
- Supertypes
- trait Int2SeqLike[SqVert]trait IntNSeqLike[SqVert]trait ArrayIntBackedtrait ValueNSeqLike[SqVert]class Any
- Known subtypes
- class SqVertArr