This package offers the {@link Coord2d} and {@link Coord3d} objects that store coordinates and provide operators such as add(), sub(), mul(), div(), dist(), cartesian(), and polar().
The {@link Vector2d} and {@link Vector3d} provide few vectorial computation such as dot product, vectorial product, scalar product, and distance to a coordinate. We here define {@link VectorX}s as objects storing a pair of coordinates, although a geometric representation (something like magnitude and direction) may be retrieved using {@link VectorX.vector()}.
The {@link Angle3d} and {@link Angle2d} objects provide functions for computing sin(), cos() and angle() for an angle induced by three coordinates.
{@link BoundingBox}es define a rectangular selection into a 2d or 3d world.
Utils is a static class that provides helpers (min([])).