Package org.jzy3d.maths
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
VectorXinvalid @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
Utils is a static class that provides helpers (min([])).
-
ClassDescriptionAn Angle2d stores three 2d points, considering the angle is on the second one.An Angle3d stores three 3d points, considering the angle is on the second one.A BoundingBox2d stores a couple of maximal and minimal limit on each dimension (x, y).A BoundingBox3d stores a couple of maximal and minimal limit on each dimension (x, y, and z).A
Coord2dstores 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.ACoord3dstores a 3 dimensional coordinate for cartesian or polar mode, and provide few operators.A set of points.A simple utility class for storing a list of x, y, and z coordinates as arrays of float values.Replacement for java.awt.DimensionDeprecated.Indicates how the normal of a vertex is computed SHARED: as a mean of all polygons that the vertex belongs to.Indicate if normals are defined per point or per geometry.Pair<X,Y> Class Pair.Generate all possible permutations of the input list May study https://www.quickperm.org/ as an faster alternative.For some naming relevance, a simple extention of Scale.Replacement for java.awt.RectangleStorage for a 2 dimensional vector defined by two points.Storage for a 3 dimensional vector defined by two points.