Class Spline<C>

java.lang.Object
net.minecraft.util.math.Spline<C>
All Implemented Interfaces:
ToFloatFunction<C>

public final class Spline<C> extends Object implements ToFloatFunction<C>
Mappings:
Namespace Name
official agx
intermediary net/minecraft/class_6492
named net/minecraft/util/math/Spline
  • Field Details

    • locationFunction

      private final ToFloatFunction<C> 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

      private final List<ToFloatFunction<C>> 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

      public float apply(C x)
      Specified by:
      apply in interface ToFloatFunction<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

      public static <C> Spline.Builder<C> builder(ToFloatFunction<C> locationFunction)
      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

      private String getListAsString(float[] locations)
      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

      protected ToFloatFunction<C> 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

      public List<Float> 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

      public ToFloatFunction<C> getValue(int index)
      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

      public String toString()
      Overrides:
      toString in class Object