Interface CubicSpline<I>
- All Known Implementing Classes:
CubicSpline.Constant, CubicSpline.Multipoint
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classCubicSpline.Builder<I extends BoundedFloatFunction<?>>static final recordstatic final recordCubicSpline.Multipoint<I extends BoundedFloatFunction<?>> -
Method Summary
Modifier and TypeMethodDescriptionstatic <C, I extends BoundedFloatFunction<C>>
BoundedFloatFunction<C> asSampler(CubicSpline<I> spline) static <I extends BoundedFloatFunction<?>>
CubicSpline.Builder<I> builder(I coordinate) static <I extends BoundedFloatFunction<?>>
CubicSpline.Builder<I> builder(I coordinate, it.unimi.dsi.fastutil.floats.Float2FloatFunction valueTransformer) static <I extends BoundedFloatFunction<?>>
com.mojang.serialization.Codec<CubicSpline<I>> codec(com.mojang.serialization.Codec<I> coordinateCodec) static <I> CubicSpline<I> constant(float value) mapCoordinates(UnaryOperator<I> mapper) floatmaxValue()floatminValue()static <C, I extends BoundedFloatFunction<C>>
floatsample(CubicSpline<I> spline, C coordinate)
-
Method Details
-
mapCoordinates
-
minValue
float minValue() -
maxValue
float maxValue() -
parityString
String parityString() -
sample
-
asSampler
static <C, I extends BoundedFloatFunction<C>> BoundedFloatFunction<C> asSampler(CubicSpline<I> spline) -
codec
static <I extends BoundedFloatFunction<?>> com.mojang.serialization.Codec<CubicSpline<I>> codec(com.mojang.serialization.Codec<I> coordinateCodec) -
constant
-
builder
-
builder
static <I extends BoundedFloatFunction<?>> CubicSpline.Builder<I> builder(I coordinate, it.unimi.dsi.fastutil.floats.Float2FloatFunction valueTransformer)
-