DoubleRange class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.rangemaps
Файл: com/hypixel/hytale/builtin/hytalegenerator/rangemaps/DoubleRange.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
private |
double |
min |
Методы (7)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
throw new |
IllegalArgumentExceptionthrow new IllegalArgumentException("min greater than max") |
public |
double |
getMaxdouble getMax() |
public |
double |
getMindouble getMin() |
|
|
if if(var1 > var4) |
public |
boolean |
includesboolean includes(double var1) |
public |
boolean |
isInclusiveMaxboolean isInclusiveMax() |
public |
boolean |
isInclusiveMinboolean isInclusiveMin() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.rangemaps;
class="kw">import javax.annotation.Nonnull;
class="kw">public class DoubleRange {
class="kw">private double min;
class="kw">private double max;
class="kw">private boolean inclusiveMin;
class="kw">private boolean inclusiveMax;
class="kw">public DoubleRange(double var1, boolean var3, double var4, boolean var6) {
if (var1 > var4) {
throw new IllegalArgumentException("min greater than max");
}
this.min = var1;
this.max = var4;
this.inclusiveMin = var3;
this.inclusiveMax = var6;
}
class="kw">public double getMin() {
class="kw">return this.min;
}
class="kw">public boolean isInclusiveMin() {
class="kw">return this.inclusiveMin;
}
class="kw">public double getMax() {
class="kw">return this.max;
}
class="kw">public boolean isInclusiveMax() {
class="kw">return this.inclusiveMax;
}
class="kw">public boolean includes(double var1) {
class="kw">return (this.inclusiveMin ? var1 >= this.min : var1 > this.min) && (this.inclusiveMax ? var1 <= this.max : var1 < this.max);
}
@Nonnull
class="kw">public class="kw">static DoubleRange inclusive(double var0, double var2) {
class="kw">return new DoubleRange(var0, true, var2, true);
}
@Nonnull
class="kw">public class="kw">static DoubleRange exclusive(double var0, double var2) {
class="kw">return new DoubleRange(var0, false, var2, false);
}
}