Package com.hypixel.hytale.math.vector
Class VectorSphereUtil
java.lang.Object
com.hypixel.hytale.math.vector.VectorSphereUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,V> void forEachVector(it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, IntBiObjectConsumer<T, V> consumer, V objV) static <T> voidforEachVector(it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, IntObjectConsumer<T> consumer) static <T,V1, V2>
voidforEachVector(it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, IntTriObjectConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) static <T,V> void forEachVector(it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, IntBiObjectConsumer<T, V> consumer, V objV) static <T> voidforEachVector(it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, IntObjectConsumer<T> consumer) static <T,V1, V2>
voidforEachVector(it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, IntTriObjectConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) static voidforEachVector(Iterable<Vector3d> vectors, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, Consumer<Vector3d> consumer) static voidforEachVector(Iterable<Vector3d> vectors, double originX, double originY, double originZ, double radius, Consumer<Vector3d> consumer) static <T,V1, V2>
voidforEachVector(Iterable<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, TriConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) static <T,V> void forEachVector(Iterable<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, BiConsumer<T, V> consumer, V objV) static <T> voidforEachVector(Iterable<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, Consumer<T> consumer) static <T,V1, V2>
voidforEachVector(Iterable<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, TriConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) static <T,V> void forEachVector(Iterable<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, BiConsumer<T, V> consumer, V objV) static <T> voidforEachVector(Iterable<T> input, Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, Consumer<T> consumer) static booleanisInside(double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, Vector3d vector) static boolean
-
Constructor Details
-
VectorSphereUtil
public VectorSphereUtil()
-
-
Method Details
-
forEachVector
-
forEachVector
-
forEachVector
-
forEachVector
-
forEachVector
public static <T,V> void forEachVector(Iterable<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, BiConsumer<T, V> consumer, V objV) -
forEachVector
public static <T,V> void forEachVector(Iterable<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, BiConsumer<T, V> consumer, V objV) -
forEachVector
public static <T,V1, void forEachVectorV2> (Iterable<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, @Nonnull TriConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) -
forEachVector
public static <T,V1, void forEachVectorV2> (Iterable<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, @Nonnull TriConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) -
forEachVector
public static <T> void forEachVector(@Nonnull it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, IntObjectConsumer<T> consumer) -
forEachVector
public static <T> void forEachVector(@Nonnull it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, IntObjectConsumer<T> consumer) -
forEachVector
public static <T,V> void forEachVector(@Nonnull it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, IntBiObjectConsumer<T, V> consumer, V objV) -
forEachVector
public static <T,V> void forEachVector(@Nonnull it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, IntBiObjectConsumer<T, V> consumer, V objV) -
forEachVector
public static <T,V1, void forEachVectorV2> (@Nonnull it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radius, @Nonnull IntTriObjectConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) -
forEachVector
public static <T,V1, void forEachVectorV2> (@Nonnull it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> input, @Nonnull Function<T, Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, @Nonnull IntTriObjectConsumer<T, V1, V2> consumer, V1 objV1, V2 objV2) -
isInside
public static boolean isInside(double originX, double originY, double originZ, double radius, @Nonnull Vector3d vector) -
isInside
public static boolean isInside(double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, @Nonnull Vector3d vector)
-