trait ValueNElem extends SpecialT

A class that can be construct 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 DblNElem
trait Dbl1Elem
class Angle
trait AngleLike
class AngleVec
class Latitude
class Longitude
trait Dbl2Elem
class MyDbl2
trait Show2Dbls
class LatLong
class Pt2M
trait Vec2Like
class Pt2
class Vec2
class Vec2M
trait Dbl3Elem
trait Show3Dbls
trait Vec3Like
class Pt3
class Vec3
class HexParrY
class Pt3M
trait Dbl4Elem
class LineSeg
trait Dbl5Elem
trait Dbl6Elem
class LineSeg3
class LineSegM3
trait Dbl7Elem
class CurveTail
trait IntNElem
trait Int1Elem
class Colour
trait Int2Elem
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 Int4Elem
class CoodLine
class RoordLine
trait LongNElem
trait Long1Elem