Package com.macrofocus.high_d.parallelcoordinates.geometry.curve
Provides the necessary classes and interfaces for dealing with curved geometries.
-
Interface Summary Interface Description Point A representation of an n-dimensional point.ValueVectorListener Listener interface to listen for changes in a ValueVector. -
Class Summary Class Description BezierCurve General n-point Bezier curve implementation.BSpline General non-rational B-Spline implementation where the degree can be specified.CardinalSpline The Cardinal-spline passes through the points in the control-path specified by the group-iterator.CatmullRomSpline The CatmullRomSpline is equal to the CardinalSpline with the value of alpha fixed at 0.5.ControlPath A ControlPath is a container of Point objects and Curve objects.CubicBSpline The cubic B-spline is defined by third order polynomial basis functions.Curve A Curve is an object that defines itself using mathematical equations and points of a control-path in a given dimension.GroupIterator A GroupIterator allows a curve to choose the points from a control-path that the curve uses to define itself.LagrangeCurve The Lagrange curve passes through the control-points specified by the group-iterator.NaturalCubicSpline The natural-cubic-spline is constructed using piecewise third order polynomials which pass through all the control-points specified by the group-iterator.NURBSpline General implementation of the Non-Uniform Rational B-spline or NURB-Spline.SCurve ShapeMultiPath The ShapeMultiPath is-a MultiPath and implements the java.awt.Shape interface.ValueVector A value-vector is a sequence of values that some curves use to define themselves, sometimes called a knot-vector or a weight-vector.