All Classes and Interfaces

Class
Description
The absolute function.
The arc cosine function.
The hyperbolic arc cosine function.
A node of an expression tree, represented by the symbol "+".
The arc sine function.
The hyperbolic arc sine function.
The arc tangent function.
The hyperbolic tangent sine function.
The average function.
Bag is a container of objects using an array.
General n-point Bezier curve implementation.
The binary curve approximation algorithm is an algorithm designed to approximate a ParametricCurve using as few points as possible but keeping the overall visual appearance of the curve smooth.
General non-rational B-Spline implementation where the degree can be specified.
The Cardinal-spline passes through the points in the control-path specified by the group-iterator.
The CatmullRomSpline is equal to the CardinalSpline with the value of alpha fixed at 0.5.
The ceiling function.
The combination function.
A ControlPath is a container of Point objects and Curve objects.
Exception thrown if the parsing of a control-string fails.
The cosine function.
The hyperbolic cosine function.
 
CubicCurve class provides basic functionality to find curve crossing and calculating bounds
QuadCurve class provides basic functionality to find curve crossing and calculating bounds
The cubic B-spline is defined by third order polynomial basis functions.
A Curve is an object that defines itself using mathematical equations and points of a control-path in a given dimension.
A node of an expression tree, represented by the symbol "/".
Euler's number, e, also called the base of natural logarithms.
The exp function.
The class from which all nodes of an expression tree are descendents.
Exception thrown if expression cannot be parsed correctly.
Expression string parser.
The factorial function.
The floor function.
FuncMap maps a name to a function.
A node of an expression tree that represents a function.
The Function interface represents a function that takes a number of inputs and returns a value.
Geom contains static methods for calculating intersections, angles, areas and distances.
A GroupIterator allows a curve to choose the points from a control-path that the curve uses to define itself.
The Lagrange curve passes through the control-points specified by the group-iterator.
The log base 2 function.
 
 
The natural logarithm function.
The log function.
The max function.
The min function.
The mod function.
A multi-path is a series of paths (sequence of connected points) in n-dimensions.
A node of an expression tree, represented by the symbol "*".
The natural-cubic-spline is constructed using piecewise third order polynomials which pass through all the control-points specified by the group-iterator.
General implementation of the Non-Uniform Rational B-spline or NURB-Spline.
A node of an expression tree that has exactly 2 children, a left child and a right child.
Curves that extend the ParametricCurve class are continuous and can use the BinaryCurveApproximationAlgorithm class to generate a sequence of points that approximate the curve.
PascalsTriangle can be used for O(1) lookup of the nCr function.
The constant Pi.
A representation of an n-dimensional point.
The Point2d interface represents a two-dimensional point using double precision.
The Point3d interface represents a three-dimensional point using double precision.
 
A polyline is a sequence of connected line segments based on the control-path points specified by the group-iterator.
The power function.
A node of an expression tree, represented by the symbol "^".
The random function.
The round function.
The ShapeMultiPath is-a MultiPath and implements the java.awt.Shape interface.
The sign function.
The sine function.
The hyperbolic sine function.
The square root function.
 
A node of an expression tree, represented by the symbol "-".
The sum function.
The tangent function.
The hyperbolic tangent function.
A node of an expression tree that represents a variable or a function.
A node of an expression tree that represents a value.
A value-vector is a sequence of values that some curves use to define themselves, sometimes called a knot-vector or a weight-vector.
Listener interface to listen for changes in a ValueVector.
VarMap maps a name to a value.
A node of an expression tree that represents a variable.