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);
   }
}