Class VectorSphereUtil

java.lang.Object
com.hypixel.hytale.math.vector.VectorSphereUtil

public class VectorSphereUtil extends Object
  • Constructor Details

    • VectorSphereUtil

      public VectorSphereUtil()
  • Method Details

    • forEachVector

      public static void forEachVector(Iterable<Vector3d> vectors, double originX, double originY, double originZ, double radius, Consumer<Vector3d> consumer)
    • forEachVector

      public static void forEachVector(Iterable<Vector3d> vectors, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, Consumer<Vector3d> consumer)
    • forEachVector

      public static <T> void forEachVector(Iterable<T> input, @Nonnull Function<T,Vector3d> func, double originX, double originY, double originZ, double radius, Consumer<T> consumer)
    • forEachVector

      public static <T> void forEachVector(Iterable<T> input, @Nonnull Function<T,Vector3d> func, double originX, double originY, double originZ, double radiusX, double radiusY, double radiusZ, Consumer<T> consumer)
    • 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, V2> void forEachVector(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, V2> void forEachVector(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, V2> void forEachVector(@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, V2> 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, @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)