Package org.jzy3d.maths


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

invalid @link
VectorX
s as objects storing a pair of coordinates, although a geometric representation (something like magnitude and direction) may be retrieved using
invalid @link
{@link VectorX.vector()
}.

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

invalid @link
BoundingBox
es define a rectangular selection into a 2d or 3d world.

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