Package net.minecraft.util.math
Class Spline<C>
java.lang.Object
net.minecraft.util.math.Spline<C>
- All Implemented Interfaces:
ToFloatFunction<C>
- Mappings:
Namespace Name official agx
intermediary net/minecraft/class_6492
named net/minecraft/util/math/Spline
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final float[]
private final ToFloatFunction<C>
private final float[]
private final List<ToFloatFunction<C>>
-
Constructor Summary
ConstructorsConstructorDescriptionSpline
(ToFloatFunction<C> locationFunction, float[] locations, List<ToFloatFunction<C>> values, float[] derivatives) -
Method Summary
Modifier and TypeMethodDescriptionfloat
static <C> Spline.Builder<C>
builder
(ToFloatFunction<C> locationFunction) float
getDerivative
(int index) private String
getListAsString
(float[] locations) protected ToFloatFunction<C>
getValue
(int index) toString()
-
Field Details
-
locationFunction
- Mappings:
Namespace Name Mixin selector official a
Lagx;a:Laid;
intermediary field_34378
Lnet/minecraft/class_6492;field_34378:Lnet/minecraft/class_6501;
named locationFunction
Lnet/minecraft/util/math/Spline;locationFunction:Lnet/minecraft/util/function/ToFloatFunction;
-
locations
private final float[] locations- Mappings:
Namespace Name Mixin selector official b
Lagx;b:[F
intermediary field_34379
Lnet/minecraft/class_6492;field_34379:[F
named locations
Lnet/minecraft/util/math/Spline;locations:[F
-
values
- Mappings:
Namespace Name Mixin selector official c
Lagx;c:Ljava/util/List;
intermediary field_34380
Lnet/minecraft/class_6492;field_34380:Ljava/util/List;
named values
Lnet/minecraft/util/math/Spline;values:Ljava/util/List;
-
derivatives
private final float[] derivatives- Mappings:
Namespace Name Mixin selector official d
Lagx;d:[F
intermediary field_34381
Lnet/minecraft/class_6492;field_34381:[F
named derivatives
Lnet/minecraft/util/math/Spline;derivatives:[F
-
-
Constructor Details
-
Spline
Spline(ToFloatFunction<C> locationFunction, float[] locations, List<ToFloatFunction<C>> values, float[] derivatives) - Mappings:
Namespace Name Mixin selector official <init>
Lagx;<init>(Laid;[FLjava/util/List;[F)V
intermediary <init>
Lnet/minecraft/class_6492;<init>(Lnet/minecraft/class_6501;[FLjava/util/List;[F)V
named <init>
Lnet/minecraft/util/math/Spline;<init>(Lnet/minecraft/util/function/ToFloatFunction;[FLjava/util/List;[F)V
-
-
Method Details
-
apply
- Specified by:
apply
in interfaceToFloatFunction<C>
- Mappings:
Namespace Name Mixin selector official apply
Laid;apply(Ljava/lang/Object;)F
intermediary apply
Lnet/minecraft/class_6501;apply(Ljava/lang/Object;)F
named apply
Lnet/minecraft/util/function/ToFloatFunction;apply(Ljava/lang/Object;)F
-
builder
- Mappings:
Namespace Name Mixin selector official a
Lagx;a(Laid;)Lagx$a;
intermediary method_37918
Lnet/minecraft/class_6492;method_37918(Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493;
named builder
Lnet/minecraft/util/math/Spline;builder(Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder;
-
getListAsString
- Mappings:
Namespace Name Mixin selector official a
Lagx;a([F)Ljava/lang/String;
intermediary method_37919
Lnet/minecraft/class_6492;method_37919([F)Ljava/lang/String;
named getListAsString
Lnet/minecraft/util/math/Spline;getListAsString([F)Ljava/lang/String;
-
getLocationFunction
- Mappings:
Namespace Name Mixin selector official a
Lagx;a()Laid;
intermediary method_37914
Lnet/minecraft/class_6492;method_37914()Lnet/minecraft/class_6501;
named getLocationFunction
Lnet/minecraft/util/math/Spline;getLocationFunction()Lnet/minecraft/util/function/ToFloatFunction;
-
getLocations
- Mappings:
Namespace Name Mixin selector official b
Lagx;b()Ljava/util/List;
intermediary method_37921
Lnet/minecraft/class_6492;method_37921()Ljava/util/List;
named getLocations
Lnet/minecraft/util/math/Spline;getLocations()Ljava/util/List;
-
getValue
- Mappings:
Namespace Name Mixin selector official a
Lagx;a(I)Laid;
intermediary method_37917
Lnet/minecraft/class_6492;method_37917(I)Lnet/minecraft/class_6501;
named getValue
Lnet/minecraft/util/math/Spline;getValue(I)Lnet/minecraft/util/function/ToFloatFunction;
-
getDerivative
public float getDerivative(int index) - Mappings:
Namespace Name Mixin selector official b
Lagx;b(I)F
intermediary method_37922
Lnet/minecraft/class_6492;method_37922(I)F
named getDerivative
Lnet/minecraft/util/math/Spline;getDerivative(I)F
-
toString
-