Package-level declarations

Path definitions

Types

Link copied to clipboard
public final class CircularArc extends ParametricCurve
Link copied to clipboard

Exception thrown when empty path segments are requested.

Link copied to clipboard
public final class LineSegment extends ParametricCurve

Parametric representation of a line.

Link copied to clipboard
public abstract class ParametricCurve

Parametric curve with two components (x and y). These curves are reparameterized from an internal parameter (t) to the arc length parameter (s). Note that the arc length reparameterization is lazy, meaning that it is computed only when needed. To precompute, use reparameterize.

Link copied to clipboard
public final class Path

Path composed of a list of parametric curves and heading interpolators.

Link copied to clipboard
public final class PathBuilder

Easy-to-use builder for creating Path instances.

Link copied to clipboard
public abstract class PathBuilderException extends RuntimeException

Exception thrown by PathBuilder and PositionPathBuilder.

Link copied to clipboard

Exception thrown when PathBuilder methods are chained illegally. This commonly arises when switching from non-tangent interpolation back to tangent interpolation and when splicing paths.

Link copied to clipboard
public final class PathSegment

Path segment composed of a parametric curve and heading interpolator.

Link copied to clipboard
public final class PositionPath

Path composed of a list of parametric curves.

Link copied to clipboard
public final class PositionPathBuilder

Easy-to-use builder for creating PositionPath instances. Note that this builder does not respect tangent continuity.

Link copied to clipboard
public final class QuinticPolynomial

Quintic Bezier Polynomial

Link copied to clipboard
public final class QuinticSpline extends ParametricCurve

Quintic Bezier Spline