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 double
min
field_1_7947
min
private final double
max
field_1_7946
max

Constructor summary

ModifierConstructor
private (double min, double max)

Method summary

Modifier and TypeMethod
public static Interval
of(double min, double max)
method_1_7289(double arg0, double arg1)
between(double min, double max)
public static Interval
ofSymmetric(double range)
method_1_7291(double arg0)
signed(double maxAbsValue)
public static Interval
ofExact(double value)
method_1_7290(double arg0)
exact(double 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(double first, double second)
method_1_7270(double arg0, double arg1)
containing(double min, double max)
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 double
mulBound(double left, double right)
method_1_7288(double arg0, double arg1)
multiply(double a, double b)
public static Interval
inverse(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, double min, double max)
method_1_7267(class_1_1150 arg0, double arg1, double arg2)
restrict(Interval interval, double min, double 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
mapMonotonic(Interval input, DoubleUnaryOperator monotonicOp)
method_1_7282(class_1_1150 arg0, DoubleUnaryOperator arg1)
applyMonotonicFunction(Interval interval, DoubleUnaryOperator 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, double first, double second)
method_1_7276(class_1_1150 arg0, double arg1, double arg2)
lerp(Interval interval, double min, double max)
private static Interval
lerpFiniteBounds(Interval alpha, double first, double second)
method_1_7279(class_1_1150 arg0, double arg1, double arg2)
lerpFinite(Interval interval, double min, double max)
private static double
lerpFiniteBound(double alpha, double first, double second)
method_1_7278(double arg0, double arg1, double arg2)
lerpFinite(double t, double min, double max)
private static Interval
lerpInfiniteBounds(Interval alpha, double first, double second)
method_1_7281(class_1_1150 arg0, double arg1, double arg2)
lerpInfinite(Interval interval, double min, double max)
private static double
lerpInfiniteBound(double alpha, double first, double second)
method_1_7280(double arg0, double arg1, double arg2)
lerpInfinite(double t, double min, double max)
public boolean
contains(double value)
method_1_7268(double arg0)
contains(double value)
public boolean
intersects(Interval other)
method_1_7273(class_1_1150 arg0)
intersects(Interval other)
public boolean
isNaI()
method_1_7275()
isNaI()
public double
min()
method_1_7285()
getMin()
public double
max()
method_1_7283()
getMax()