classpublicPriority 2
VectorUtil
com.hypixel.hytale.builtin.hytalegenerator.VectorUtil
36
Methods
36
Public Methods
0
Fields
1
Constructors
Constructors
public
VectorUtil()Methods
Public Methods (36)
publicstatic
double angle(Vector3d a, Vector3d b)publicstatic
boolean areasOverlap(Vector3d minA, Vector3d maxA, Vector3d minB, Vector3d maxB)publicstatic
void bitShiftLeft(int shift, Vector3i vector)publicstatic
void bitShiftRight(int shift, Vector3i vector)publicstatic
double determinant(Vector3d v1, Vector3d v2)publicstatic
double determinant(Vector3d a, Vector3d b, Vector3d c)publicstatic
DoubleObjectPair<Vector3d> distanceAndNearestPointOnSegment3d(Vector3d point, Vector3d p0, Vector3d p1)@Nonnull
publicstatic
double distanceToLine3d(Vector3d point, Vector3d p0, Vector3d p1)publicstatic
double distanceToSegment3d(Vector3d point, Vector3d p0, Vector3d p1)public
int from(Vector3i vec)public
int from(Vector2i vec)public
double from(Vector3d vec)public
double from(Vector2d vec)publicstatic
Vector3i fromOperation(Vector3i v1, Vector3i v2, VectorUtil.BiOperation3i operation)@Nonnull
publicstatic
Vector3i fromOperation(VectorUtil.NakedOperation3i operation)@Nonnull
public
int getIndex()publicstatic
boolean isAnyGreater(Vector3d point, Vector3d limit)publicstatic
boolean isAnyGreater(Vector3i point, Vector3i limit)publicstatic
boolean isAnyGreater(Vector2d point, Vector2d limit)publicstatic
boolean isAnyGreater(Vector2i point, Vector2i limit)publicstatic
boolean isAnySmaller(Vector3d point, Vector3d limit)publicstatic
boolean isAnySmaller(Vector3i point, Vector3i limit)publicstatic
boolean isAnySmaller(Vector2d point, Vector2d limit)publicstatic
boolean isAnySmaller(Vector2i point, Vector2i limit)publicstatic
boolean isInside(Vector3i point, Vector3i min, Vector3i max)publicstatic
boolean isInside(Vector3d point, Vector3d min, Vector3d max)publicstatic
boolean isInside(Vector2d point, Vector2d min, Vector2d max)publicstatic
boolean isSmaller(Vector3d point, Vector3d limit)publicstatic
boolean isSmaller(Vector2d point, Vector2d limit)publicstatic
boolean isSmaller(Vector2i point, Vector2i limit)publicstatic
Vector3d nearestPointOnLine3d(Vector3d point, Vector3d p0, Vector3d p1)@Nonnull
publicstatic
Vector3d nearestPointOnSegment3d(Vector3d point, Vector3d p0, Vector3d p1)@Nonnull
publicstatic
VectorUtil.Retriever ofIndex(int index)@Nonnull
publicstatic
List<Vector2i> orderByDistanceFrom(Vector2i origin, List<Vector2i> vectors)@Nonnull
publicstatic
void rotateAroundAxis(Vector3d vec, Vector3d axis, double theta)publicstatic
void rotateVectorByAxisAngle(Vector3d vec, Vector3d axis, double angle)