VectorBoxUtil class
Пакет: com.hypixel.hytale.math.vector
Файл: com/hypixel/hytale/math/vector/VectorBoxUtil.java
Поля (10)
| Модификаторы | Тип | Имя |
|---|---|---|
|
double |
var19 |
|
double |
var21 |
|
Vector3d |
var23 |
|
ObjectIterator |
var23 |
|
double |
var23 |
|
Entry |
var24 |
|
Vector3d |
var25 |
|
int |
var25 |
|
Object |
var26 |
|
Vector3d |
var27 |
Методы (35)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(Object var24 : var0) |
static |
void |
forEachVectorvoid forEachVector(Iterable<Vector3d> var0, double var1, double var3, double var5, double var7, Consumer<Vector3d> var9) |
static |
void |
forEachVectorvoid forEachVector(Iterable<Vector3d> var0, double var1, double var3, double var5, double var7, double var9, double var11, Consumer<Vector3d> var13) |
static |
void |
forEachVectorvoid forEachVector(Iterable<Vector3d> var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
double var17,
Consumer<Vector3d> var19) |
static |
<T> void |
forEachVector<T> void forEachVector(Iterable<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, Consumer<T> var10) |
static |
<T> void |
forEachVector<T> void forEachVector(Iterable<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, double var10, double var12, Consumer<T> var14) |
static |
<T> void |
forEachVector<T> void forEachVector(Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
Consumer<T> var20) |
static |
<T, V> void |
forEachVector<T, V> void forEachVector(Iterable<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, BiConsumer<T, V> var10, V var11) |
static |
<T, V> void |
forEachVector<T, V> void forEachVector(Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
BiConsumer<T, V> var14,
V var15) |
static |
<T, V> void |
forEachVector<T, V> void forEachVector(Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
BiConsumer<T, V> var20,
V var21) |
static |
<T, V1, V2> void |
forEachVector<T, V1, V2> void forEachVector(Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
@Nonnull TriConsumer<T, V1, V2> var10,
V1 var11,
V2 var12) |
static |
<T, V1, V2> void |
forEachVector<T, V1, V2> void forEachVector(Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
@Nonnull TriConsumer<T, V1, V2> var14,
V1 var15,
V2 var16) |
static |
<T, V1, V2> void |
forEachVector<T, V1, V2> void forEachVector(Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
@Nonnull TriConsumer<T, V1, V2> var20,
V1 var21,
V2 var22) |
static |
<T> void |
forEachVector<T> void forEachVector(@Nonnull Int2ObjectMap<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, IntObjectConsumer<T> var10) |
static |
<T> void |
forEachVector<T> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
IntObjectConsumer<T> var14) |
static |
<T> void |
forEachVector<T> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
IntObjectConsumer<T> var20) |
static |
<T, V> void |
forEachVector<T, V> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
IntBiObjectConsumer<T, V> var10,
V var11) |
static |
<T, V> void |
forEachVector<T, V> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
IntBiObjectConsumer<T, V> var14,
V var15) |
static |
<T, V> void |
forEachVector<T, V> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
IntBiObjectConsumer<T, V> var20,
V var21) |
static |
<T, V1, V2> void |
forEachVector<T, V1, V2> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
@Nonnull IntTriObjectConsumer<T, V1, V2> var10,
V1 var11,
V2 var12) |
static |
<T, V1, V2> void |
forEachVector<T, V1, V2> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
@Nonnull IntTriObjectConsumer<T, V1, V2> var14,
V1 var15,
V2 var16) |
static |
<T, V1, V2> void |
forEachVector<T, V1, V2> void forEachVector(@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
@Nonnull IntTriObjectConsumer<T, V1, V2> var20,
V1 var21,
V2 var22) |
abstract |
|
forEachVector forEachVector(var0, var1, var3, var5, var7, var7, var7, var9) |
abstract |
|
forEachVector forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10) |
abstract |
|
forEachVector forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14) |
abstract |
|
forEachVector forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10, var11) |
abstract |
|
forEachVector forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14, var15) |
abstract |
|
forEachVector forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10, var11, var12) |
abstract |
|
forEachVector forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14, var15, var16) |
|
|
if if(var0 instanceof FastCollection) |
static |
boolean |
isInsideboolean isInside(double var0, double var2, double var4, double var6, @Nonnull Vector3d var8) |
static |
boolean |
isInsideboolean isInside(double var0, double var2, double var4, double var6, double var8, double var10, @Nonnull Vector3d var12) |
static |
boolean |
isInsideboolean isInside(double var0, double var2, double var4, double var6, double var8, double var10, double var12, double var14, double var16, @Nonnull Vector3d var18) |
abstract |
return |
isInsidereturn isInside(var0, var2, var4, var6, var6, var6, var8) |
abstract |
return |
isInsidereturn isInside(var0, var2, var4, -var6, -var8, -var10, var6, var8, var10, var12) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.math.vector;
class="kw">import com.hypixel.fastutil.FastCollection;
class="kw">import com.hypixel.hytale.function.consumer.IntBiObjectConsumer;
class="kw">import com.hypixel.hytale.function.consumer.IntObjectConsumer;
class="kw">import com.hypixel.hytale.function.consumer.IntTriObjectConsumer;
class="kw">import com.hypixel.hytale.function.consumer.TriConsumer;
class="kw">import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
class="kw">import it.unimi.dsi.fastutil.ints.Int2ObjectMap.Entry;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectIterator;
class="kw">import java.util.function.BiConsumer;
class="kw">import java.util.function.Consumer;
class="kw">import java.util.function.Function;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;
class="kw">public class VectorBoxUtil {
class="kw">public VectorBoxUtil() {
}
class="kw">public class="kw">static void forEachVector(Iterable<Vector3d> var0, double var1, double var3, double var5, double var7, Consumer<Vector3d> var9) {
forEachVector(var0, var1, var3, var5, var7, var7, var7, var9);
}
class="kw">public class="kw">static void forEachVector(
Iterable<Vector3d> var0, double var1, double var3, double var5, double var7, double var9, double var11, Consumer<Vector3d> var13
) {
forEachVector(var0, Function.identity(), var1, var3, var5, var7, var9, var11, var13);
}
class="kw">public class="kw">static void forEachVector(
Iterable<Vector3d> var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
double var17,
Consumer<Vector3d> var19
) {
forEachVector(var0, Function.identity(), var1, var3, var5, var7, var9, var11, var13, var15, var17, var19);
}
class="kw">public class="kw">static <T> void forEachVector(
Iterable<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, Consumer<T> var10
) {
forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10);
}
class="kw">public class="kw">static <T> void forEachVector(
Iterable<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, double var10, double var12, Consumer<T> var14
) {
forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14);
}
class="kw">public class="kw">static <T> void forEachVector(
Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
Consumer<T> var20
) {
forEachVector(var0, var1, var2, var4, var6, var8, var10, var12, var14, var16, var18, (var0x, var1x, var2x) -> var1x.accept(var0x), var20, null);
}
class="kw">public class="kw">static <T, V> void forEachVector(
Iterable<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, BiConsumer<T, V> var10, V var11
) {
forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10, var11);
}
class="kw">public class="kw">static <T, V> void forEachVector(
Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
BiConsumer<T, V> var14,
V var15
) {
forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14, var15);
}
class="kw">public class="kw">static <T, V> void forEachVector(
Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
BiConsumer<T, V> var20,
V var21
) {
forEachVector(var0, var1, var2, var4, var6, var8, var10, var12, var14, var16, var18, (var0x, var1x, var2x) -> var2x.accept(var0x, var1x), var21, var20);
}
class="kw">public class="kw">static <T, V1, V2> void forEachVector(
Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
@Nonnull TriConsumer<T, V1, V2> var10,
V1 var11,
V2 var12
) {
forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10, var11, var12);
}
class="kw">public class="kw">static <T, V1, V2> void forEachVector(
Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
@Nonnull TriConsumer<T, V1, V2> var14,
V1 var15,
V2 var16
) {
forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14, var15, var16);
}
class="kw">public class="kw">static <T, V1, V2> void forEachVector(
Iterable<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
@Nonnull TriConsumer<T, V1, V2> var20,
V1 var21,
V2 var22
) {
if (var0 class="kw">instanceof FastCollection) {
((FastCollection)var0).forEach((var0x, var1x, var2x, var4x, var6x, var8x, var10x, var12x, var14x, var16x, var18x, var20x, var21x, var22x) -> {
Vector3d var23 = (Vector3d)var1x.apply(var0x);
if (isInside(var2x, var4x, var6x, var8x, var10x, var12x, var14x, var16x, var18x, var23)) {
var20x.accept(var0x, var21x, var22x);
}
}, var1, var2, var4, var6, var8, var10, var12, var14, var16, var18, var20, var21, var22);
} else {
for (Object var24 : var0) {
Vector3d var25 = var1.apply(var24);
if (isInside(var2, var4, var6, var8, var10, var12, var14, var16, var18, var25)) {
var20.accept(var24, var21, var22);
}
}
}
}
class="kw">public class="kw">static <T> void forEachVector(
@Nonnull Int2ObjectMap<T> var0, @Nonnull Function<T, Vector3d> var1, double var2, double var4, double var6, double var8, IntObjectConsumer<T> var10
) {
forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10);
}
class="kw">public class="kw">static <T> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
IntObjectConsumer<T> var14
) {
forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14);
}
class="kw">public class="kw">static <T> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
IntObjectConsumer<T> var20
) {
forEachVector(
var0, var1, var2, var4, var6, var8, var10, var12, var14, var16, var18, (var0x, var1x, var2x, var3) -> var2x.accept(var0x, var1x), var20, null
);
}
class="kw">public class="kw">static <T, V> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
IntBiObjectConsumer<T, V> var10,
V var11
) {
forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10, var11);
}
class="kw">public class="kw">static <T, V> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
IntBiObjectConsumer<T, V> var14,
V var15
) {
forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14, var15);
}
class="kw">public class="kw">static <T, V> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
IntBiObjectConsumer<T, V> var20,
V var21
) {
forEachVector(
var0, var1, var2, var4, var6, var8, var10, var12, var14, var16, var18, (var0x, var1x, var2x, var3) -> var3.accept(var0x, var1x, var2x), var21, var20
);
}
class="kw">public class="kw">static <T, V1, V2> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
@Nonnull IntTriObjectConsumer<T, V1, V2> var10,
V1 var11,
V2 var12
) {
forEachVector(var0, var1, var2, var4, var6, var8, var8, var8, var10, var11, var12);
}
class="kw">public class="kw">static <T, V1, V2> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
@Nonnull IntTriObjectConsumer<T, V1, V2> var14,
V1 var15,
V2 var16
) {
forEachVector(var0, var1, var2, var4, var6, -var8, -var10, -var12, var8, var10, var12, var14, var15, var16);
}
class="kw">public class="kw">static <T, V1, V2> void forEachVector(
@Nonnull Int2ObjectMap<T> var0,
@Nonnull Function<T, Vector3d> var1,
double var2,
double var4,
double var6,
double var8,
double var10,
double var12,
double var14,
double var16,
double var18,
@Nonnull IntTriObjectConsumer<T, V1, V2> var20,
V1 var21,
V2 var22
) {
ObjectIterator var23 = var0.int2ObjectEntrySet().iterator();
while (var23.hasNext()) {
Entry var24 = (Entry<T>)var23.next();
int var25 = var24.getIntKey();
Object var26 = (T)var24.getValue();
Vector3d var27 = var1.apply(var26);
if (isInside(var2, var4, var6, var8, var10, var12, var14, var16, var18, var27)) {
var20.accept(var25, var26, var21, var22);
}
}
}
class="kw">public class="kw">static boolean isInside(double var0, double var2, double var4, double var6, @Nonnull Vector3d var8) {
class="kw">return isInside(var0, var2, var4, var6, var6, var6, var8);
}
class="kw">public class="kw">static boolean isInside(double var0, double var2, double var4, double var6, double var8, double var10, @Nonnull Vector3d var12) {
class="kw">return isInside(var0, var2, var4, -var6, -var8, -var10, var6, var8, var10, var12);
}
class="kw">public class="kw">static boolean isInside(
double var0, double var2, double var4, double var6, double var8, double var10, double var12, double var14, double var16, @Nonnull Vector3d var18
) {
double var19 = var18.x() - var0;
double var21 = var18.y() - var2;
double var23 = var18.z() - var4;
class="kw">return var19 >= var6 && var19 <= var12 && var21 >= var8 && var21 <= var14 && var23 >= var10 && var23 <= var16;
}
}