net.minecraft.util.math

public final class Interval

net.minecraft.util.Interval
net.minecraft.class_1_1150
net.minecraft.util.math.Interval

Field summary

Modifier and TypeField
public static final Interval
NaI
field_1_7944
NaI
public static final Interval
INFINITE
field_1_7942
UNBOUNDED
private static final Interval
NEGATIVE_ONE_TO_ONE
field_1_7943
NEGATIVE_ONE_TO_ONE
private static final Interval
ZERO_TO_ONE
field_1_7945
ZERO_TO_ONE
private final float
min
field_1_7947
min
private final float
max
field_1_7946
max

Constructor summary

ModifierConstructor
private (float min, float max)

Method summary

Modifier and TypeMethod
public static Interval
of(float min, float max)
method_1_7289(float arg0, float arg1)
between(float min, float max)
public static Interval
ofSymmetric(float range)
method_1_7291(float arg0)
signed(float maxAbsValue)
public static Interval
ofExact(float value)
method_1_7290(float arg0)
exact(float value)
public static Interval
encapsulating(List<Interval> intervals)
method_1_7271(List<class_1_1150> arg0)
union(List<Interval> intervals)
public static Interval
encapsulating(Interval... intervals)
method_1_7272(class_1_1150... arg0)
union(Interval... intervals)
public static Interval
encapsulating(float first, float second)
method_1_7270(float arg0, float arg1)
containing(float min, float max)
private static Interval
encapsulating(Interval first, float second)
method_1_9150(class_1_1150 arg0, float arg1)
containing(Interval interval, float value)
public static Interval
add(Interval left, Interval right)
method_1_7266(class_1_1150 arg0, class_1_1150 arg1)
add(Interval first, Interval second)
public static Interval
sub(Interval left, Interval right)
method_1_7293(class_1_1150 arg0, class_1_1150 arg1)
subtract(Interval first, Interval second)
public static Interval
mul(Interval left, Interval right)
method_1_7287(class_1_1150 arg0, class_1_1150 arg1)
multiply(Interval first, Interval second)
private static float
mulBound(float left, float right)
method_1_7288(float arg0, float arg1)
multiply(float a, float b)
public static Interval
reciprocal(Interval input)
method_1_7274(class_1_1150 arg0)
reciprocal(Interval interval)
public static Interval
div(Interval left, Interval right)
method_1_7269(class_1_1150 arg0, class_1_1150 arg1)
divide(Interval dividend, Interval divisor)
public static Interval
min(Interval left, Interval right)
method_1_7286(class_1_1150 arg0, class_1_1150 arg1)
min(Interval first, Interval second)
public static Interval
max(Interval left, Interval right)
method_1_7284(class_1_1150 arg0, class_1_1150 arg1)
max(Interval first, Interval second)
public static Interval
clamp(Interval input, float min, float max)
method_1_7267(class_1_1150 arg0, float arg1, float arg2)
restrict(Interval interval, float min, float max)
public static Interval
abs(Interval input)
method_1_7265(class_1_1150 arg0)
abs(Interval interval)
public static Interval
square(Interval input)
method_1_7292(class_1_1150 arg0)
square(Interval interval)
public static Interval
pow(Interval base, Interval exponent)
method_1_9153(class_1_1150 arg0, class_1_1150 arg1)
pow(Interval base, Interval exponent)
private static Interval
pow(float base, Interval exponent)
method_1_9152(float arg0, class_1_1150 arg1)
pow(float base, Interval exponent)
private static Interval
powPositiveBase(float base, Interval exponent)
method_1_9156(float arg0, class_1_1150 arg1)
powWithPositiveBase(float base, Interval exponent)
private static Interval
powZeroBase(Interval exponent)
method_1_9157(class_1_1150 arg0)
pow0(Interval exponent)
private static Interval
powInfiniteExponent(float base, Interval exponent)
method_1_9154(float arg0, class_1_1150 arg1)
powWithPositiveBaseAndUnboundedExponent(float base, Interval exponent)
private static Interval
powNegativeBase(float base, Interval exponent)
method_1_9155(float arg0, class_1_1150 arg1)
powWithNegativeBase(float base, Interval exponent)
public static Interval
log(Interval input)
method_1_9151(class_1_1150 arg0)
log(Interval interval)
public static Interval
mapMonotonic(Interval input, it.unimi.dsi.fastutil.floats.FloatUnaryOperator monotonicOp)
method_1_7282(class_1_1150 arg0, it.unimi.dsi.fastutil.floats.FloatUnaryOperator arg1)
applyMonotonicFunction(Interval interval, it.unimi.dsi.fastutil.floats.FloatUnaryOperator func)
public static Interval
lerp(Interval alpha, Interval first, Interval second)
method_1_7277(class_1_1150 arg0, class_1_1150 arg1, class_1_1150 arg2)
lerp(Interval interval, Interval min, Interval max)
public static Interval
lerp(Interval alpha, float first, float second)
method_1_7276(class_1_1150 arg0, float arg1, float arg2)
lerp(Interval interval, float min, float max)
private static Interval
lerpFiniteBounds(Interval alpha, float first, float second)
method_1_7279(class_1_1150 arg0, float arg1, float arg2)
lerpFinite(Interval interval, float min, float max)
private static float
lerpFiniteBound(float alpha, float first, float second)
method_1_7278(float arg0, float arg1, float arg2)
lerpFinite(float t, float min, float max)
private static Interval
lerpInfiniteBounds(Interval alpha, float first, float second)
method_1_7281(class_1_1150 arg0, float arg1, float arg2)
lerpInfinite(Interval interval, float min, float max)
private static float
lerpInfiniteBound(float alpha, float first, float second)
method_1_7280(float arg0, float arg1, float arg2)
lerpInfinite(float t, float min, float max)
public static Interval
sign(Interval input)
method_1_9158(class_1_1150 arg0)
signum(Interval interval)
public boolean
contains(float value)
method_1_7268(float arg0)
contains(float value)
public boolean
intersects(Interval other)
method_1_7273(class_1_1150 arg0)
intersects(Interval other)
public boolean
isNaI()
method_1_7275()
isNaI()
public float
min()
method_1_7285()
getMin()
public float
max()
method_1_7283()
getMax()
private static float
lambda$log$0(float arg0)
method_1_9363(float arg0)
method_1_9363(float arg0)