DoubleMap class
Пакет: com.hypixel.hytale.server.worldgen.climate.util
Файл: com/hypixel/hytale/server/worldgen/climate/util/DoubleMap.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
width |
Методы (7)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
double |
atdouble at(int var1, int var2) |
public |
double |
atdouble at(int var1) |
public |
void |
clearvoid clear() |
public |
int |
indexint index(int var1, int var2) |
public |
void |
setvoid set(int var1, int var2, double var3) |
public |
void |
setvoid set(int var1, double var2) |
public |
boolean |
validateboolean validate(int var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.climate.util;
class="kw">import java.util.Arrays;
class="kw">public class DoubleMap {
class="kw">public class="kw">final int width;
class="kw">public class="kw">final int height;
class="kw">protected class="kw">final double[] values;
class="kw">public DoubleMap(int var1, int var2) {
this.width = var1;
this.height = var2;
this.values = new double[var1 * var2];
this.clear();
}
class="kw">public int index(int var1, int var2) {
class="kw">return var2 * this.width + var1;
}
class="kw">public boolean validate(int var1) {
class="kw">return var1 > -1 && var1 < this.values.length;
}
class="kw">public void clear() {
Arrays.fill(this.values, -1.0);
}
class="kw">public double at(int var1, int var2) {
class="kw">return this.at(this.index(var1, var2));
}
class="kw">public double at(int var1) {
class="kw">return this.values[var1];
}
class="kw">public void set(int var1, int var2, double var3) {
this.set(this.index(var1, var2), var3);
}
class="kw">public void set(int var1, double var2) {
this.values[var1] = var2;
}
}