Package-level declarations

Types

Link copied to clipboard
class BezierInterpolant(parameterPositions: DoubleArray, sampleValues: DoubleArray, sampleSize: Int, resultBuffer: DoubleArray = DoubleArray(sampleSize)) : Interpolant

A Bezier interpolant using cubic Bezier curves with 2D control points.

Link copied to clipboard
class CubicInterpolant(parameterPositions: DoubleArray, sampleValues: DoubleArray, sampleSize: Int, resultBuffer: DoubleArray = DoubleArray(sampleSize)) : Interpolant

Fast and simple cubic spline interpolant.

Link copied to clipboard
class DiscreteInterpolant(parameterPositions: DoubleArray, sampleValues: DoubleArray, sampleSize: Int, resultBuffer: DoubleArray = DoubleArray(sampleSize)) : Interpolant

Interpolant that evaluates to the sample value at the position preceding the parameter.

Link copied to clipboard
class LinearInterpolant(parameterPositions: DoubleArray, sampleValues: DoubleArray, sampleSize: Int, resultBuffer: DoubleArray = DoubleArray(sampleSize)) : Interpolant

A basic linear interpolant.

Link copied to clipboard
class QuaternionLinearInterpolant(parameterPositions: DoubleArray, sampleValues: DoubleArray, sampleSize: Int, resultBuffer: DoubleArray = DoubleArray(sampleSize)) : Interpolant

Spherical linear unit quaternion interpolant.