ElemValueN

trait ElemValueN extends SpecialT

A class that can be constructed from a fixed number of homogeneous primitive values such as Ints, Doubles or Longs. The final class can be stored as * an Array of primitive values. Note the classes that extend this trait do not extend Product or its numbered sub traits, because the logical size of the product may not be the same as the number of primitive values, for example a LineSeg is a product of 2 Pt2s, but is composed from 4 Double values.

trait SpecialT
class Any
trait ElemDblN
trait ElemDbl1
class Angle
trait AngleLike
class AngleVec
class Latitude
class Longitude
trait ElemDbl2
class MyDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
class LatLong
trait ElemDbl3
trait Vec3Like
class Pt3
class Vec3
class HexParrY
class PtM3
trait ElemDbl4
class LineSeg
trait ElemDbl5
trait ElemDbl6
class LineSeg3
trait ElemDbl7
class CurveTail
trait ElemIntN
trait ElemInt1
class Colour
trait HStep
object HStepDL.type
object HStepDR.type
object HStepLt.type
object HStepRt.type
object HStepUL.type
object HStepUR.type
trait ElemInt2
class Cood
trait TileCoord
trait TileCen
class HCen
class SqCen
trait TileSide
class HSide
class SqSide
trait TileVert
trait HCoord
trait HNotVert
class HVert
trait SqCoord
class SqVert
class Roord
trait ElemInt4
class CoodLine
class RoordLine
trait ElemLongN
trait ElemLong1