The primitive types every other namespace is built from: Point2 and Point3, Vector2 and
Vector3, Line and Segment, colour values, transformation matrices, and the alignment,
interpolation and orientation enumerations shared across the API. All of them are plain
arrays or plain objects rather than classes, so they pass between kernels, between engines
and in and out of JSON without conversion.
This namespace is merged from the base, core and engine packages, so it is the union of what
all three contribute. If a parameter elsewhere is typed Base.Point3, this is where its shape
is defined.
The primitive types every other namespace is built from: Point2 and Point3, Vector2 and Vector3, Line and Segment, colour values, transformation matrices, and the alignment, interpolation and orientation enumerations shared across the API. All of them are plain arrays or plain objects rather than classes, so they pass between kernels, between engines and in and out of JSON without conversion.
This namespace is merged from the base, core and engine packages, so it is the union of what all three contribute. If a parameter elsewhere is typed Base.Point3, this is where its shape is defined.