Packages

class HSide extends HCenOrSide

A Hex side coordinate in a Hex Grid. So Side 1 on its primary Hex tile goes from Vert 6 to 1 while it is Side 4 on its secondary Hex tile and goes from Vertex 4 to vertex 3 So Side 2 on its primary Hex tile goes from Vert 1 to 2 while it is Side 5 on its secondary Hex tile and goes from Vertex 5 to vertex 4 So Side 3 on its primary Hex tile goes from Vert 2 to 3 while it is Side 4 on its secondary Hex tile and goes from Vertex 6 to vertex 4

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HSide
  2. HCenOrSide
  3. HCoord
  4. TCoord
  5. Show2Base32s
  6. Int2Elem
  7. IntNElem
  8. ValueNElem
  9. SpecialT
  10. Show2
  11. ShowProduct
  12. Show
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new HSide(r: Int, c: Int)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val c: Int

    Column number for the coordinate of a tile grid.

    Column number for the coordinate of a tile grid.

    Definition Classes
    HSideTCoord
  6. def canEqual(a: Any): Boolean
    Definition Classes
    HCoord
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. def coordLine: HCoordLineSeg

    Returns the Hex coordinate Line segment for this Hex Side.

  9. def draw(colour: Colour = Black, lineWidth: Double = 2): LineSegDraw

    Draws a LineSeg, returning a LineSegDraw for a regular Hex tile grid.

  10. def elemNames: Strings

    A Strings Arr of the element names of this Show Product class.

    A Strings Arr of the element names of this Show Product class.

    Definition Classes
    Show2ShowProduct
  11. def elemTypeNames: Strings

    A Strings Arr of the element type names of this Show Product class.

    A Strings Arr of the element type names of this Show Product class.

    Definition Classes
    Show2ShowProduct
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(obj: Any): Boolean
    Definition Classes
    HCoord → Any
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. def hashCode(): Int
    Definition Classes
    HCoord → Any
  16. def int1: Int
    Definition Classes
    Show2Base32sInt2Elem
  17. def int2: Int
    Definition Classes
    Show2Base32sInt2Elem
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def lineSeg: LineSeg

    Returns a LineSeg for a regular Hex tile grid.

  20. def name1: String

    the name of the 1st element of this 2 element product.

    the name of the 1st element of this 2 element product.

    Definition Classes
    TCoordShow2
  21. def name2: String

    the name of the 2nd element of this 2 element product.

    the name of the 2nd element of this 2 element product.

    Definition Classes
    TCoordShow2
  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  25. def parenthStr: String
    Definition Classes
    TCoord
  26. val r: Int

    Row number for the coordinate of a tile grid.

    Row number for the coordinate of a tile grid.

    Definition Classes
    HSideTCoord
  27. def rcStr: String
    Definition Classes
    TCoord
  28. def show(way: Way, maxPlaces: Int, minPlaces: Int): String

    Intended to be a multiple parameter comprehensive Show method.

    Intended to be a multiple parameter comprehensive Show method. Intended to be paralleled by showT method on ShowT type class instances.

    Definition Classes
    ShowProductShow
  29. def show1: Int

    Element 1 of this Show 2 element product.

    Element 1 of this Show 2 element product.

    Definition Classes
    TCoordShow2
    Annotations
    @inline()
  30. def show2: Int

    Element 2 of this Show 2 element product.

    Element 2 of this Show 2 element product.

    Definition Classes
    TCoordShow2
    Annotations
    @inline()
  31. implicit final def showT1: ShowT[Int]

    The ShowT type class instance for the 1st element of this 2 element product.

    The ShowT type class instance for the 1st element of this 2 element product.

    Definition Classes
    Show2Base32sShow2
  32. implicit final def showT2: ShowT[Int]

    The ShowT type class instance for the 2nd element of this 2 element product.

    The ShowT type class instance for the 2nd element of this 2 element product.

    Definition Classes
    Show2Base32sShow2
  33. def shows(way: Way, decimalPlaces: Int): Strings

    A Strings Arr collection of the show methods return values of the elements of this Show Product class.

    A Strings Arr collection of the show methods return values of the elements of this Show Product class.

    Definition Classes
    Show2ShowProduct
  34. def str: String

    The most basic Show method, paralleling the strT method on ShowT type class instances.

    The most basic Show method, paralleling the strT method on ShowT type class instances.

    Definition Classes
    ShowProductShow
  35. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  36. final def syntaxdepth: Int
    Definition Classes
    Show2Base32sShow
  37. def tiles: (HCen, HCen)

    Returns the 2 adjacent HCens of this hex Side.

  38. def toPt2: Pt2
    Definition Classes
    HCenOrSideTCoord
  39. final def toString(): String
    Definition Classes
    Show → Any
  40. def toVec: Vec2
    Definition Classes
    HCenOrSideTCoord
  41. def typeStr: String

    the name of the type of this object.

    the name of the type of this object.

    Definition Classes
    HSideTCoordShow
  42. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  43. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from HCenOrSide

Inherited from HCoord

Inherited from TCoord

Inherited from Show2Base32s

Inherited from Int2Elem

Inherited from IntNElem

Inherited from ValueNElem

Inherited from SpecialT

Inherited from Show2[Int, Int]

Inherited from ShowProduct

Inherited from Show

Inherited from AnyRef

Inherited from Any

Ungrouped