Package org.jzy3d.maths

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

See:
          Description

Class Summary
Angle2d An Angle2d stores three 2d points, considering the angle is on the second one.
Angle3d An Angle3d stores three 3d points, considering the angle is on the second one.
Array  
BoundingBox2d A BoundingBox2d stores a couple of maximal and minimal limit on each dimension (x, y).
BoundingBox3d A BoundingBox3d stores a couple of maximal and minimal limit on each dimension (x, y, and z).
BoundingSphere2d  
ConvexHull  
Coord2d A Coord2d stores a 2 dimensional coordinate for cartesian (x,y) or polar (a,r) mode, and provide operators allowing to add, substract, multiply and divises coordinate values, as well as computing the distance between two points, and converting polar and cartesian coordinates.
Coord3d A Coord3d stores a 3 dimensional coordinate for cartesian or polar mode, and provide few operators.
Coordinates A simple utility class for storing a list of x, y, and z coordinates as arrays of float values.
Grid  
GridLoader Deprecated.
IntegerCoord2d  
Mapper Deprecated.
Normal  
Pair<X,Y> Class Pair.
PolygonArray  
Range For some naming relevance, a simple extention of Scale.
Scale  
Statistics  
TicToc TicToc allows measuring elapsed time between a call to TicToc.tic() and a call to TicToc.toc().
Utils  
Vector2d Storage for a 2 dimensional vector defined by two points.
Vector3d Storage for a 3 dimensional vector defined by two points.
 

Enum Summary
PlaneAxis  
 

Package org.jzy3d.maths Description

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 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([])).