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
trait Show2Dbls
class PtMetre2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
class LatLong
trait ElemDbl3
trait Show3Dbls
trait Vec3Like
class Pt3
class Vec3
class HexParrY
class PtMetre3
trait ElemDbl4
class LineSeg
trait ElemDbl5
trait ElemDbl6
class LineSeg3
trait ElemDbl7
class CurveTail
trait ElemIntN
trait ElemInt1
class Colour
trait HStep
object HStepDL
object HStepDR
object HStepLt
object HStepRt
object HStepUL
object HStepUR
trait ElemInt2
trait TCoord
trait HCoord
class HCen
class HSide
class HVert
trait SqCoord
class SqCen
class SqSide
class SqVert
trait Show2Ints
class Cood
class Roord
trait ElemInt4
class CoodLine
class RoordLine
trait ElemLongN
trait ElemLong1