Package net.minecraft.util.math
Class MathHelper
java.lang.Object
net.minecraft.util.math.MathHelper
public class MathHelper extends Object
- Mappings:
Namespace Name official agc
intermediary net/minecraft/class_3532
named net/minecraft/util/math/MathHelper
-
Field Summary
Fields Modifier and Type Field Description private static double[]
ARCSINE_TABLE
private static double[]
COSINE_TABLE
private static int[]
MULTIPLY_DE_BRUIJN_BIT_POSITION
private static Random
RANDOM
private static float[]
SINE_TABLE
private static double
SMALLEST_FRACTION_FREE_DOUBLE
static float
SQUARE_ROOT_OF_TWO
-
Constructor Summary
Constructors Constructor Description MathHelper()
-
Method Summary
Modifier and Type Method Description static float
abs(float value)
static int
abs(int value)
static double
absMax(double double2, double double3)
static float
angleBetween(float first, float second)
static boolean
approximatelyEquals(double a, double b)
static boolean
approximatelyEquals(float a, float b)
static double
atan2(double y, double x)
static double
average(long[] array)
static int
binarySearch(int start, int end, IntPredicate leftPredicate)
static int
ceil(double value)
static int
ceil(float value)
static double
clamp(double value, double min, double max)
static float
clamp(float value, float min, float max)
static int
clamp(int value, int min, int max)
static long
clamp(long value, long min, long max)
static double
clampedLerp(double start, double end, double delta)
static float
cos(float value)
static int
fastFloor(double value)
static float
fastInverseCbrt(float x)
static double
fastInverseSqrt(double x)
static float
fastInverseSqrt(float x)
static int
floor(double value)
static int
floor(float value)
static int
floorDiv(int int2, int int3)
static double
floorMod(double double2, double double3)
static float
floorMod(float float2, float float3)
static int
floorMod(int int2, int int3)
static double
fractionalPart(double value)
static float
fractionalPart(float value)
static float
fwrapDegrees(double degrees)
Deprecated.static double
getLerpProgress(double value, double start, double end)
Gets the fraction of the way thatvalue
is betweenstart
andend
.static long
hashCode(int x, int y, int z)
static long
hashCode(Vec3i vec)
static int
hsvToRgb(float hue, float saturation, float value)
static int
idealHash(int int2)
static boolean
isPowerOfTwo(int value)
static double
lerp(double delta, double start, double end)
static float
lerp(float delta, float start, float end)
static double
lerp2(double deltaX, double deltaY, double val00, double val10, double val01, double val11)
A two-dimensional lerp between values on the 4 corners of the unit square.static double
lerp3(double deltaX, double deltaY, double deltaZ, double val000, double val100, double val010, double val110, double val001, double val101, double val011, double val111)
A three-dimensional lerp between values on the 8 corners of the unit cube.static float
lerpAngle(float start, float end, float delta)
Deprecated.static float
lerpAngleDegrees(float delta, float start, float end)
static double
lerpFromProgress(double lerpValue, double lerpStart, double lerpEnd, double start, double end)
static long
lfloor(double value)
static int
log2(int value)
static int
log2DeBruijn(int value)
static float
nextBetween(Random random, float min, float max)
static int
nextBetween(Random random, int min, int max)
static double
nextDouble(Random random, double min, double max)
static float
nextFloat(Random random, float min, float max)
static float
nextGaussian(Random random, float mean, float deviation)
static int
nextInt(Random random, int min, int max)
static int
packRgb(float r, float g, float b)
static int
packRgb(int r, int g, int b)
static int
parseInt(String string, int fallback)
static double
perlinFade(double value)
static UUID
randomUuid()
static UUID
randomUuid(Random random)
static int
roundUpToMultiple(int value, int divisor)
Returns a value farther than or as far asvalue
from zero that is a multiple ofdivisor
.static int
sign(double value)
static float
sin(float value)
static int
smallestEncompassingPowerOfTwo(int value)
static float
sqrt(double value)
static float
sqrt(float value)
static float
square(float n)
static float
stepAngleTowards(float from, float to, float step)
Steps fromfrom
degrees towardsto
degrees, changing the value by at moststep
degrees.static float
stepTowards(float from, float to, float step)
Steps fromfrom
towardsto
, changing the value by at moststep
.static float
stepUnwrappedAngleTowards(float from, float to, float step)
Steps fromfrom
degrees towardsto
degrees, changing the value by at moststep
degrees.static float
subtractAngles(float start, float end)
static float
wrap(float value, float maxDeviation)
static double
wrapDegrees(double double2)
static float
wrapDegrees(float float2)
static int
wrapDegrees(int int2)
-
Field Details
-
SQUARE_ROOT_OF_TWO
public static final float SQUARE_ROOT_OF_TWO- Mappings:
Namespace Name Mixin selector official a
Lagc;a:F
intermediary field_15724
Lnet/minecraft/class_3532;field_15724:F
named SQUARE_ROOT_OF_TWO
Lnet/minecraft/util/math/MathHelper;SQUARE_ROOT_OF_TWO:F
-
SINE_TABLE
private static final float[] SINE_TABLE- Mappings:
Namespace Name Mixin selector official b
Lagc;b:[F
intermediary field_15725
Lnet/minecraft/class_3532;field_15725:[F
named SINE_TABLE
Lnet/minecraft/util/math/MathHelper;SINE_TABLE:[F
-
RANDOM
- Mappings:
Namespace Name Mixin selector official c
Lagc;c:Ljava/util/Random;
intermediary field_15726
Lnet/minecraft/class_3532;field_15726:Ljava/util/Random;
named RANDOM
Lnet/minecraft/util/math/MathHelper;RANDOM:Ljava/util/Random;
-
MULTIPLY_DE_BRUIJN_BIT_POSITION
private static final int[] MULTIPLY_DE_BRUIJN_BIT_POSITION- Mappings:
Namespace Name Mixin selector official d
Lagc;d:[I
intermediary field_15723
Lnet/minecraft/class_3532;field_15723:[I
named MULTIPLY_DE_BRUIJN_BIT_POSITION
Lnet/minecraft/util/math/MathHelper;MULTIPLY_DE_BRUIJN_BIT_POSITION:[I
-
SMALLEST_FRACTION_FREE_DOUBLE
private static final double SMALLEST_FRACTION_FREE_DOUBLE- Mappings:
Namespace Name Mixin selector official e
Lagc;e:D
intermediary field_15728
Lnet/minecraft/class_3532;field_15728:D
named SMALLEST_FRACTION_FREE_DOUBLE
Lnet/minecraft/util/math/MathHelper;SMALLEST_FRACTION_FREE_DOUBLE:D
-
ARCSINE_TABLE
private static final double[] ARCSINE_TABLE- Mappings:
Namespace Name Mixin selector official f
Lagc;f:[D
intermediary field_15727
Lnet/minecraft/class_3532;field_15727:[D
named ARCSINE_TABLE
Lnet/minecraft/util/math/MathHelper;ARCSINE_TABLE:[D
-
COSINE_TABLE
private static final double[] COSINE_TABLE- Mappings:
Namespace Name Mixin selector official g
Lagc;g:[D
intermediary field_15722
Lnet/minecraft/class_3532;field_15722:[D
named COSINE_TABLE
Lnet/minecraft/util/math/MathHelper;COSINE_TABLE:[D
-
-
Constructor Details
-
MathHelper
public MathHelper()
-
-
Method Details
-
sin
public static float sin(float value)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(F)F
intermediary method_15374
Lnet/minecraft/class_3532;method_15374(F)F
named sin
Lnet/minecraft/util/math/MathHelper;sin(F)F
-
cos
public static float cos(float value)- Mappings:
Namespace Name Mixin selector official b
Lagc;b(F)F
intermediary method_15362
Lnet/minecraft/class_3532;method_15362(F)F
named cos
Lnet/minecraft/util/math/MathHelper;cos(F)F
-
sqrt
public static float sqrt(float value)- Mappings:
Namespace Name Mixin selector official c
Lagc;c(F)F
intermediary method_15355
Lnet/minecraft/class_3532;method_15355(F)F
named sqrt
Lnet/minecraft/util/math/MathHelper;sqrt(F)F
-
sqrt
public static float sqrt(double value)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(D)F
intermediary method_15368
Lnet/minecraft/class_3532;method_15368(D)F
named sqrt
Lnet/minecraft/util/math/MathHelper;sqrt(D)F
-
floor
public static int floor(float value)- Mappings:
Namespace Name Mixin selector official d
Lagc;d(F)I
intermediary method_15375
Lnet/minecraft/class_3532;method_15375(F)I
named floor
Lnet/minecraft/util/math/MathHelper;floor(F)I
-
fastFloor
- Mappings:
Namespace Name Mixin selector official b
Lagc;b(D)I
intermediary method_15365
Lnet/minecraft/class_3532;method_15365(D)I
named fastFloor
Lnet/minecraft/util/math/MathHelper;fastFloor(D)I
-
floor
public static int floor(double value)- Mappings:
Namespace Name Mixin selector official c
Lagc;c(D)I
intermediary method_15357
Lnet/minecraft/class_3532;method_15357(D)I
named floor
Lnet/minecraft/util/math/MathHelper;floor(D)I
-
lfloor
public static long lfloor(double value)- Mappings:
Namespace Name Mixin selector official d
Lagc;d(D)J
intermediary method_15372
Lnet/minecraft/class_3532;method_15372(D)J
named lfloor
Lnet/minecraft/util/math/MathHelper;lfloor(D)J
-
abs
public static float abs(float value)- Mappings:
Namespace Name Mixin selector official e
Lagc;e(F)F
intermediary method_15379
Lnet/minecraft/class_3532;method_15379(F)F
named abs
Lnet/minecraft/util/math/MathHelper;abs(F)F
-
abs
public static int abs(int value)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(I)I
intermediary method_15382
Lnet/minecraft/class_3532;method_15382(I)I
named abs
Lnet/minecraft/util/math/MathHelper;abs(I)I
-
ceil
public static int ceil(float value)- Mappings:
Namespace Name Mixin selector official f
Lagc;f(F)I
intermediary method_15386
Lnet/minecraft/class_3532;method_15386(F)I
named ceil
Lnet/minecraft/util/math/MathHelper;ceil(F)I
-
ceil
public static int ceil(double value)- Mappings:
Namespace Name Mixin selector official f
Lagc;f(D)I
intermediary method_15384
Lnet/minecraft/class_3532;method_15384(D)I
named ceil
Lnet/minecraft/util/math/MathHelper;ceil(D)I
-
clamp
public static int clamp(int value, int min, int max)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(III)I
intermediary method_15340
Lnet/minecraft/class_3532;method_15340(III)I
named clamp
Lnet/minecraft/util/math/MathHelper;clamp(III)I
-
clamp
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(JJJ)J
intermediary method_24156
Lnet/minecraft/class_3532;method_24156(JJJ)J
named clamp
Lnet/minecraft/util/math/MathHelper;clamp(JJJ)J
-
clamp
public static float clamp(float value, float min, float max)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(FFF)F
intermediary method_15363
Lnet/minecraft/class_3532;method_15363(FFF)F
named clamp
Lnet/minecraft/util/math/MathHelper;clamp(FFF)F
-
clamp
public static double clamp(double value, double min, double max)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(DDD)D
intermediary method_15350
Lnet/minecraft/class_3532;method_15350(DDD)D
named clamp
Lnet/minecraft/util/math/MathHelper;clamp(DDD)D
-
clampedLerp
public static double clampedLerp(double start, double end, double delta)- Mappings:
Namespace Name Mixin selector official b
Lagc;b(DDD)D
intermediary method_15390
Lnet/minecraft/class_3532;method_15390(DDD)D
named clampedLerp
Lnet/minecraft/util/math/MathHelper;clampedLerp(DDD)D
-
absMax
public static double absMax(double double2, double double3)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(DD)D
intermediary method_15391
Lnet/minecraft/class_3532;method_15391(DD)D
named absMax
Lnet/minecraft/util/math/MathHelper;absMax(DD)D
-
floorDiv
public static int floorDiv(int int2, int int3)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(II)I
intermediary method_15346
Lnet/minecraft/class_3532;method_15346(II)I
named floorDiv
Lnet/minecraft/util/math/MathHelper;floorDiv(II)I
-
nextInt
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(Ljava/util/Random;II)I
intermediary method_15395
Lnet/minecraft/class_3532;method_15395(Ljava/util/Random;II)I
named nextInt
Lnet/minecraft/util/math/MathHelper;nextInt(Ljava/util/Random;II)I
-
nextFloat
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(Ljava/util/Random;FF)F
intermediary method_15344
Lnet/minecraft/class_3532;method_15344(Ljava/util/Random;FF)F
named nextFloat
Lnet/minecraft/util/math/MathHelper;nextFloat(Ljava/util/Random;FF)F
-
nextDouble
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(Ljava/util/Random;DD)D
intermediary method_15366
Lnet/minecraft/class_3532;method_15366(Ljava/util/Random;DD)D
named nextDouble
Lnet/minecraft/util/math/MathHelper;nextDouble(Ljava/util/Random;DD)D
-
average
public static double average(long[] array)- Mappings:
Namespace Name Mixin selector official a
Lagc;a([J)D
intermediary method_15373
Lnet/minecraft/class_3532;method_15373([J)D
named average
Lnet/minecraft/util/math/MathHelper;average([J)D
-
approximatelyEquals
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(FF)Z
intermediary method_15347
Lnet/minecraft/class_3532;method_15347(FF)Z
named approximatelyEquals
Lnet/minecraft/util/math/MathHelper;approximatelyEquals(FF)Z
-
approximatelyEquals
public static boolean approximatelyEquals(double a, double b)- Mappings:
Namespace Name Mixin selector official b
Lagc;b(DD)Z
intermediary method_20390
Lnet/minecraft/class_3532;method_20390(DD)Z
named approximatelyEquals
Lnet/minecraft/util/math/MathHelper;approximatelyEquals(DD)Z
-
floorMod
public static int floorMod(int int2, int int3)- Mappings:
Namespace Name Mixin selector official b
Lagc;b(II)I
intermediary method_15387
Lnet/minecraft/class_3532;method_15387(II)I
named floorMod
Lnet/minecraft/util/math/MathHelper;floorMod(II)I
-
floorMod
- Mappings:
Namespace Name Mixin selector official b
Lagc;b(FF)F
intermediary method_15341
Lnet/minecraft/class_3532;method_15341(FF)F
named floorMod
Lnet/minecraft/util/math/MathHelper;floorMod(FF)F
-
floorMod
- Mappings:
Namespace Name Mixin selector official c
Lagc;c(DD)D
intermediary method_15367
Lnet/minecraft/class_3532;method_15367(DD)D
named floorMod
Lnet/minecraft/util/math/MathHelper;floorMod(DD)D
-
wrapDegrees
- Mappings:
Namespace Name Mixin selector official b
Lagc;b(I)I
intermediary method_15392
Lnet/minecraft/class_3532;method_15392(I)I
named wrapDegrees
Lnet/minecraft/util/math/MathHelper;wrapDegrees(I)I
-
wrapDegrees
public static float wrapDegrees(float float2)- Mappings:
Namespace Name Mixin selector official g
Lagc;g(F)F
intermediary method_15393
Lnet/minecraft/class_3532;method_15393(F)F
named wrapDegrees
Lnet/minecraft/util/math/MathHelper;wrapDegrees(F)F
-
wrapDegrees
public static double wrapDegrees(double double2)- Mappings:
Namespace Name Mixin selector official g
Lagc;g(D)D
intermediary method_15338
Lnet/minecraft/class_3532;method_15338(D)D
named wrapDegrees
Lnet/minecraft/util/math/MathHelper;wrapDegrees(D)D
-
subtractAngles
public static float subtractAngles(float start, float end)- Mappings:
Namespace Name Mixin selector official c
Lagc;c(FF)F
intermediary method_15381
Lnet/minecraft/class_3532;method_15381(FF)F
named subtractAngles
Lnet/minecraft/util/math/MathHelper;subtractAngles(FF)F
-
angleBetween
public static float angleBetween(float first, float second)- Mappings:
Namespace Name Mixin selector official d
Lagc;d(FF)F
intermediary method_15356
Lnet/minecraft/class_3532;method_15356(FF)F
named angleBetween
Lnet/minecraft/util/math/MathHelper;angleBetween(FF)F
-
stepAngleTowards
public static float stepAngleTowards(float from, float to, float step)Steps fromfrom
degrees towardsto
degrees, changing the value by at moststep
degrees.- Mappings:
Namespace Name Mixin selector official b
Lagc;b(FFF)F
intermediary method_20306
Lnet/minecraft/class_3532;method_20306(FFF)F
named stepAngleTowards
Lnet/minecraft/util/math/MathHelper;stepAngleTowards(FFF)F
-
stepTowards
public static float stepTowards(float from, float to, float step)Steps fromfrom
towardsto
, changing the value by at moststep
.- Mappings:
Namespace Name Mixin selector official c
Lagc;c(FFF)F
intermediary method_15348
Lnet/minecraft/class_3532;method_15348(FFF)F
named stepTowards
Lnet/minecraft/util/math/MathHelper;stepTowards(FFF)F
-
stepUnwrappedAngleTowards
public static float stepUnwrappedAngleTowards(float from, float to, float step)Steps fromfrom
degrees towardsto
degrees, changing the value by at moststep
degrees.This method does not wrap the resulting angle, so
stepAngleTowards(float, float, float)
should be used in preference.- Mappings:
Namespace Name Mixin selector official d
Lagc;d(FFF)F
intermediary method_15388
Lnet/minecraft/class_3532;method_15388(FFF)F
named stepUnwrappedAngleTowards
Lnet/minecraft/util/math/MathHelper;stepUnwrappedAngleTowards(FFF)F
-
parseInt
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(Ljava/lang/String;I)I
intermediary method_15343
Lnet/minecraft/class_3532;method_15343(Ljava/lang/String;I)I
named parseInt
Lnet/minecraft/util/math/MathHelper;parseInt(Ljava/lang/String;I)I
-
smallestEncompassingPowerOfTwo
public static int smallestEncompassingPowerOfTwo(int value)- Mappings:
Namespace Name Mixin selector official c
Lagc;c(I)I
intermediary method_15339
Lnet/minecraft/class_3532;method_15339(I)I
named smallestEncompassingPowerOfTwo
Lnet/minecraft/util/math/MathHelper;smallestEncompassingPowerOfTwo(I)I
-
isPowerOfTwo
public static boolean isPowerOfTwo(int value)- Mappings:
Namespace Name Mixin selector official d
Lagc;d(I)Z
intermediary method_15352
Lnet/minecraft/class_3532;method_15352(I)Z
named isPowerOfTwo
Lnet/minecraft/util/math/MathHelper;isPowerOfTwo(I)Z
-
log2DeBruijn
public static int log2DeBruijn(int value)- Mappings:
Namespace Name Mixin selector official e
Lagc;e(I)I
intermediary method_15342
Lnet/minecraft/class_3532;method_15342(I)I
named log2DeBruijn
Lnet/minecraft/util/math/MathHelper;log2DeBruijn(I)I
-
log2
public static int log2(int value)- Mappings:
Namespace Name Mixin selector official f
Lagc;f(I)I
intermediary method_15351
Lnet/minecraft/class_3532;method_15351(I)I
named log2
Lnet/minecraft/util/math/MathHelper;log2(I)I
-
packRgb
public static int packRgb(float r, float g, float b)- Mappings:
Namespace Name Mixin selector official e
Lagc;e(FFF)I
intermediary method_15353
Lnet/minecraft/class_3532;method_15353(FFF)I
named packRgb
Lnet/minecraft/util/math/MathHelper;packRgb(FFF)I
-
packRgb
public static int packRgb(int r, int g, int b)- Mappings:
Namespace Name Mixin selector official b
Lagc;b(III)I
intermediary method_15383
Lnet/minecraft/class_3532;method_15383(III)I
named packRgb
Lnet/minecraft/util/math/MathHelper;packRgb(III)I
-
fractionalPart
public static float fractionalPart(float value)- Mappings:
Namespace Name Mixin selector official h
Lagc;h(F)F
intermediary method_22450
Lnet/minecraft/class_3532;method_22450(F)F
named fractionalPart
Lnet/minecraft/util/math/MathHelper;fractionalPart(F)F
-
fractionalPart
public static double fractionalPart(double value)- Mappings:
Namespace Name Mixin selector official h
Lagc;h(D)D
intermediary method_15385
Lnet/minecraft/class_3532;method_15385(D)D
named fractionalPart
Lnet/minecraft/util/math/MathHelper;fractionalPart(D)D
-
hashCode
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(Lgs;)J
intermediary method_15389
Lnet/minecraft/class_3532;method_15389(Lnet/minecraft/class_2382;)J
named hashCode
Lnet/minecraft/util/math/MathHelper;hashCode(Lnet/minecraft/util/math/Vec3i;)J
-
hashCode
public static long hashCode(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official c
Lagc;c(III)J
intermediary method_15371
Lnet/minecraft/class_3532;method_15371(III)J
named hashCode
Lnet/minecraft/util/math/MathHelper;hashCode(III)J
-
randomUuid
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(Ljava/util/Random;)Ljava/util/UUID;
intermediary method_15378
Lnet/minecraft/class_3532;method_15378(Ljava/util/Random;)Ljava/util/UUID;
named randomUuid
Lnet/minecraft/util/math/MathHelper;randomUuid(Ljava/util/Random;)Ljava/util/UUID;
-
randomUuid
- Mappings:
Namespace Name Mixin selector official a
Lagc;a()Ljava/util/UUID;
intermediary method_15394
Lnet/minecraft/class_3532;method_15394()Ljava/util/UUID;
named randomUuid
Lnet/minecraft/util/math/MathHelper;randomUuid()Ljava/util/UUID;
-
getLerpProgress
public static double getLerpProgress(double value, double start, double end)Gets the fraction of the way thatvalue
is betweenstart
andend
. This is the delta value needed to lerp betweenstart
andend
to getvalue
. In other words,getLerpProgress(lerp(delta, start, end), start, end) == delta
.- Parameters:
value
- The result of the lerp functionstart
- The value interpolated fromend
- The value interpolated to- Mappings:
Namespace Name Mixin selector official c
Lagc;c(DDD)D
intermediary method_15370
Lnet/minecraft/class_3532;method_15370(DDD)D
named getLerpProgress
Lnet/minecraft/util/math/MathHelper;getLerpProgress(DDD)D
-
atan2
public static double atan2(double y, double x)- Mappings:
Namespace Name Mixin selector official d
Lagc;d(DD)D
intermediary method_15349
Lnet/minecraft/class_3532;method_15349(DD)D
named atan2
Lnet/minecraft/util/math/MathHelper;atan2(DD)D
-
fastInverseSqrt
- Mappings:
Namespace Name Mixin selector official i
Lagc;i(F)F
intermediary method_22858
Lnet/minecraft/class_3532;method_22858(F)F
named fastInverseSqrt
Lnet/minecraft/util/math/MathHelper;fastInverseSqrt(F)F
-
fastInverseSqrt
public static double fastInverseSqrt(double x)- Mappings:
Namespace Name Mixin selector official i
Lagc;i(D)D
intermediary method_15345
Lnet/minecraft/class_3532;method_15345(D)D
named fastInverseSqrt
Lnet/minecraft/util/math/MathHelper;fastInverseSqrt(D)D
-
fastInverseCbrt
- Mappings:
Namespace Name Mixin selector official j
Lagc;j(F)F
intermediary method_23278
Lnet/minecraft/class_3532;method_23278(F)F
named fastInverseCbrt
Lnet/minecraft/util/math/MathHelper;fastInverseCbrt(F)F
-
hsvToRgb
public static int hsvToRgb(float hue, float saturation, float value)- Mappings:
Namespace Name Mixin selector official f
Lagc;f(FFF)I
intermediary method_15369
Lnet/minecraft/class_3532;method_15369(FFF)I
named hsvToRgb
Lnet/minecraft/util/math/MathHelper;hsvToRgb(FFF)I
-
idealHash
public static int idealHash(int int2)- Mappings:
Namespace Name Mixin selector official g
Lagc;g(I)I
intermediary method_15354
Lnet/minecraft/class_3532;method_15354(I)I
named idealHash
Lnet/minecraft/util/math/MathHelper;idealHash(I)I
-
binarySearch
- Mappings:
Namespace Name Mixin selector official a
Lagc;a(IILjava/util/function/IntPredicate;)I
intermediary method_15360
Lnet/minecraft/class_3532;method_15360(IILjava/util/function/IntPredicate;)I
named binarySearch
Lnet/minecraft/util/math/MathHelper;binarySearch(IILjava/util/function/IntPredicate;)I
-
lerp
public static float lerp(float delta, float start, float end)- Mappings:
Namespace Name Mixin selector official g
Lagc;g(FFF)F
intermediary method_16439
Lnet/minecraft/class_3532;method_16439(FFF)F
named lerp
Lnet/minecraft/util/math/MathHelper;lerp(FFF)F
-
lerp
public static double lerp(double delta, double start, double end)- Mappings:
Namespace Name Mixin selector official d
Lagc;d(DDD)D
intermediary method_16436
Lnet/minecraft/class_3532;method_16436(DDD)D
named lerp
Lnet/minecraft/util/math/MathHelper;lerp(DDD)D
-
lerp2
public static double lerp2(double deltaX, double deltaY, double val00, double val10, double val01, double val11)A two-dimensional lerp between values on the 4 corners of the unit square. Arbitrary values are specified for the corners and the output is interpolated between them.- Parameters:
deltaX
- The x-coordinate on the unit squaredeltaY
- The y-coordinate on the unit squareval00
- The output ifdeltaX
is 0 anddeltaY
is 0val10
- The output ifdeltaX
is 1 anddeltaY
is 0val01
- The output ifdeltaX
is 0 anddeltaY
is 1val11
- The output ifdeltaX
is 1 anddeltaY
is 1- Mappings:
Namespace Name Mixin selector official a
Lagc;a(DDDDDD)D
intermediary method_16437
Lnet/minecraft/class_3532;method_16437(DDDDDD)D
named lerp2
Lnet/minecraft/util/math/MathHelper;lerp2(DDDDDD)D
-
lerp3
public static double lerp3(double deltaX, double deltaY, double deltaZ, double val000, double val100, double val010, double val110, double val001, double val101, double val011, double val111)A three-dimensional lerp between values on the 8 corners of the unit cube. Arbitrary values are specified for the corners and the output is interpolated between them.- Parameters:
deltaX
- The x-coordinate on the unit cubedeltaY
- The y-coordinate on the unit cubedeltaZ
- The z-coordinate on the unit cubeval000
- The output ifdeltaX
is 0,deltaY
is 0 anddeltaZ
is 0val100
- The output ifdeltaX
is 1,deltaY
is 0 anddeltaZ
is 0val010
- The output ifdeltaX
is 0,deltaY
is 1 anddeltaZ
is 0val110
- The output ifdeltaX
is 1,deltaY
is 1 anddeltaZ
is 0val001
- The output ifdeltaX
is 0,deltaY
is 0 anddeltaZ
is 1val101
- The output ifdeltaX
is 1,deltaY
is 0 anddeltaZ
is 1val011
- The output ifdeltaX
is 0,deltaY
is 1 anddeltaZ
is 1val111
- The output ifdeltaX
is 1,deltaY
is 1 anddeltaZ
is 1- Mappings:
Namespace Name Mixin selector official a
Lagc;a(DDDDDDDDDDD)D
intermediary method_16438
Lnet/minecraft/class_3532;method_16438(DDDDDDDDDDD)D
named lerp3
Lnet/minecraft/util/math/MathHelper;lerp3(DDDDDDDDDDD)D
-
perlinFade
public static double perlinFade(double value)- Mappings:
Namespace Name Mixin selector official j
Lagc;j(D)D
intermediary method_16435
Lnet/minecraft/class_3532;method_16435(D)D
named perlinFade
Lnet/minecraft/util/math/MathHelper;perlinFade(D)D
-
sign
public static int sign(double value)- Mappings:
Namespace Name Mixin selector official l
Lagc;l(D)I
intermediary method_17822
Lnet/minecraft/class_3532;method_17822(D)I
named sign
Lnet/minecraft/util/math/MathHelper;sign(D)I
-
lerpAngleDegrees
- Mappings:
Namespace Name Mixin selector official h
Lagc;h(FFF)F
intermediary method_17821
Lnet/minecraft/class_3532;method_17821(FFF)F
named lerpAngleDegrees
Lnet/minecraft/util/math/MathHelper;lerpAngleDegrees(FFF)F
-
lerpAngle
Deprecated.- Mappings:
Namespace Name Mixin selector official j
Lagc;j(FFF)F
intermediary method_22859
Lnet/minecraft/class_3532;method_22859(FFF)F
named lerpAngle
Lnet/minecraft/util/math/MathHelper;lerpAngle(FFF)F
-
fwrapDegrees
Deprecated.- Mappings:
Namespace Name Mixin selector official m
Lagc;m(D)F
intermediary method_22860
Lnet/minecraft/class_3532;method_22860(D)F
named fwrapDegrees
Lnet/minecraft/util/math/MathHelper;fwrapDegrees(D)F
-
wrap
- Mappings:
Namespace Name Mixin selector official e
Lagc;e(FF)F
intermediary method_24504
Lnet/minecraft/class_3532;method_24504(FF)F
named wrap
Lnet/minecraft/util/math/MathHelper;wrap(FF)F
-
square
public static float square(float n)- Mappings:
Namespace Name Mixin selector official k
Lagc;k(F)F
intermediary method_27285
Lnet/minecraft/class_3532;method_27285(F)F
named square
Lnet/minecraft/util/math/MathHelper;square(F)F
-
lerpFromProgress
public static double lerpFromProgress(double lerpValue, double lerpStart, double lerpEnd, double start, double end)- Mappings:
Namespace Name Mixin selector official a
Lagc;a(DDDDD)D
intermediary method_32854
Lnet/minecraft/class_3532;method_32854(DDDDD)D
named lerpFromProgress
Lnet/minecraft/util/math/MathHelper;lerpFromProgress(DDDDD)D
-
roundUpToMultiple
public static int roundUpToMultiple(int value, int divisor)Returns a value farther than or as far asvalue
from zero that is a multiple ofdivisor
.- Mappings:
Namespace Name Mixin selector official d
Lagc;d(II)I
intermediary method_28139
Lnet/minecraft/class_3532;method_28139(II)I
named roundUpToMultiple
Lnet/minecraft/util/math/MathHelper;roundUpToMultiple(II)I
-
nextBetween
- Mappings:
Namespace Name Mixin selector official b
Lagc;b(Ljava/util/Random;II)I
intermediary method_32751
Lnet/minecraft/class_3532;method_32751(Ljava/util/Random;II)I
named nextBetween
Lnet/minecraft/util/math/MathHelper;nextBetween(Ljava/util/Random;II)I
-
nextBetween
- Mappings:
Namespace Name Mixin selector official b
Lagc;b(Ljava/util/Random;FF)F
intermediary method_32750
Lnet/minecraft/class_3532;method_32750(Ljava/util/Random;FF)F
named nextBetween
Lnet/minecraft/util/math/MathHelper;nextBetween(Ljava/util/Random;FF)F
-
nextGaussian
- Mappings:
Namespace Name Mixin selector official c
Lagc;c(Ljava/util/Random;FF)F
intermediary method_32855
Lnet/minecraft/class_3532;method_32855(Ljava/util/Random;FF)F
named nextGaussian
Lnet/minecraft/util/math/MathHelper;nextGaussian(Ljava/util/Random;FF)F
-