classpublicPriority 3
CollisionMath
com.hypixel.hytale.server.core.modules.collision.CollisionMath
10
Methods
10
Public Methods
0
Fields
1
Constructors
Constants
intDISJOINT= 0
ThreadLocal<Vector2d>MIN_MAX= ThreadLocal.withInitial(Vector2d::new)
intOVERLAP_ALL= 56
intOVERLAP_ANY= 56
intOVERLAP_X= 8
intOVERLAP_Y= 16
intOVERLAP_Z= 32
intTOUCH_ANY= 7
intTOUCH_X= 1
intTOUCH_Y= 2
intTOUCH_Z= 4
Constructors
public
CollisionMath()Methods
Public Methods (10)
publicstatic
boolean intersect1D(double p, double s, double min, double max, Vector2d minMax)publicstatic
int intersect1D(double p, double pMin, double pMax, double q, double qMin, double qMax)publicstatic
int intersect1D(double p, double pMin, double pMax, double q, double qMin, double qMax, double thickness)publicstatic
int intersectAABBs(Vector3d p, Box bbP, Vector3d q, Box bbQ)publicstatic
int intersectAABBs(double px, double py, double pz, Box bbP, double qx, double qy, double qz, Box bbQ)publicstatic
int intersectAABBs(double px, double py, double pz, Box bbP, double qx, double qy, double qz, Box bbQ, double thickness)publicstatic
double intersectRayAABB(Vector3d pos, Vector3d ray, double x, double y, double z, Box box)publicstatic
boolean isDisjoint(int code)publicstatic
boolean isOverlapping(int code)publicstatic
boolean isTouching(int code)