Package-level declarations
Types
Immutable 4x4 matrix with row/column-named components, in row-major constructor order. Multiplies column vectors: (a * b) * point applies b first. Use identity() for the identity matrix.
Immutable 4x4 matrix with row/column-named components, in row-major constructor order. Multiplies column vectors: (a * b) * point applies b first. Use identity() for the identity matrix.
A position expressed as a vector; this alias adds no distinct type or validation.
A position expressed as a vector; this alias adds no distinct type or validation.
A position expressed as a vector; this alias adds no distinct type or validation.
A position expressed as a vector; this alias adds no distinct type or validation.
Immutable quaternion components in x, y, z, w order, distinct from a four-dimensional vector. Construction and conversion preserve components; they do not normalize or validate a rotation.
Immutable quaternion components in x, y, z, w order, distinct from a four-dimensional vector. Construction and conversion preserve components; they do not normalize or validate a rotation.
Half-open rectangle: left/top included, right/bottom excluded. Zero-sized rectangles are empty.
Half-open rectangle: left/top included, right/bottom excluded. Zero-sized rectangles are empty.
Spatial rotation with unit length up to Double rounding. Factories validate and normalize input. Uses right-handed active rotations of column vectors; a * b applies b first.
Spatial rotation with unit length up to Float rounding. Factories validate and normalize input. Uses right-handed active rotations of column vectors; a * b applies b first.
Functions
Rounds to the nearest integer, with ties toward positive infinity; rejects NaN and saturates.
Rounds to the nearest integer, with ties toward positive infinity; rejects NaN and saturates.
Interpret components as a quaternion without changing their values.
Interpret components as a quaternion without changing their values.