Package org.jzy3d.maths

Provides mathematical tools: coordinates, spaces, grids, and trigonometry for 2 and 3 dimensions.

This package offers the Coord2d and Coord3d objects that store coordinates and provide operators such as add(), sub(), mul(), div(), dist(), cartesian(), and polar().

The Vector2d and Vector3d provide few vectorial computation such as dot product, vectorial product, scalar product, and distance to a coordinate. We here define VectorXs as objects storing a pair of coordinates, although a geometric representation (something like magnitude and direction) may be retrieved using {@link VectorX.vector()}.

The Angle3d and Angle2d objects provide functions for computing sin(), cos() and angle() for an angle induced by three coordinates.

BoundingBoxes define a rectangular selection into a 2d or 3d world.

Utils is a static class that provides helpers (min([])).