Interface | Description |
---|---|
BasisSetParams |
BasisSetParams is an empty stub class whose derived implementations hold the per-segment basis set
parameters.
|
Class | Description |
---|---|
ExponentialTensionBasisSetParams |
ExponentialTensionBasisSetParams implements per-segment parameters for the exponential tension basis set -
currently it only contains the tension parameter.
|
KaklisPandelisBasisSetParams |
KaklisPandelisBasisSetParams implements per-segment parameters for the Kaklis Pandelis basis set -
currently it only holds the polynomial tension degree.
|
PolynomialBasisSetParams |
PolynomialBasisSetParams implements per-segment basis set parameters for the polynomial basis spline -
currently it holds the number of basis functions.
|
SegmentBasisSetBuilder |
This class implements the basis set and spline builder for the following types of splines:
- Exponential basis tension splines
- Hyperbolic basis tension splines
- Polynomial basis splines
- Bernstein Polynomial basis splines
- Kaklis Pandelis basis tension splines
This elastic coefficients for the segment using Ck basis splines inside [0,...,1) - Globally
[x_0,...,x_1) are extracted for:
y = Interpolator (Ck, x) * ShapeControl (x)
where x is the normalized ordinate mapped as
x => (x - x_i-1) / (x_i - x_i-1)
The inverse quadratic/rational spline is a typical shape controller spline used.
|
SegmentCk |
This concrete class extends segment, and implements the segment's Ck based spline functionality.
|
SegmentConstraint |
SegmentConstraint holds the segment coefficient constraints and their values.
|
SegmentInelasticParams |
SegmentInelasticParams implements basis per-segment elastics parameter set.
|