public class CollisionMath
Class CollisionMath. Provides collisionmath functionality for the Hytale server.
java.lang.Object > CollisionMath
Field Summary
min
final
Vector3d
min
Field min.
max
final
Vector3d
max
Field max.
minMax
final
Vector2d
minMax
Field minMax.
t1
final
double
t1
Field t1.
t2
final
double
t2
Field t2.
offset
final
double
offset
Field offset.
Method Detail
CollisionMath
public
public
CollisionMath
()
Method CollisionMath.
intersectVectorAABB
static
boolean
intersectVectorAABB
(@Nonnull final Vector3d pos, @Nonnull final Vector3d vec, final double x, final double y, final double z, @Nonnull final Box box, @Nonnull final Vector2d minMax)
Method intersectVectorAABB.
- Parameters:
@Nonnull final Vector3dpos@Nonnull final Vector3dvecfinal doublexfinal doubleyfinal doublez@Nonnull final Boxbox@Nonnull final Vector2dminMax
intersectRayAABB
public
return
intersectRayAABB
(pos, vec, x, y, z, box, minMax)
Method intersectRayAABB.
- Parameters:
posposvecvecxxyyzzboxboxminMaxminMax
intersect1D
public
return
intersect1D
(pos.x, ray.getX()
Method intersect1D.
- Parameters:
pos.xpos.xray.getX(ray.getX(
intersectSweptAABBs
static
boolean
intersectSweptAABBs
(@Nonnull final Vector3d posP, @Nonnull final Vector3d vP, @Nonnull final Box p, @Nonnull final Vector3d posQ, @Nonnull final Box q, @Nonnull final Vector2d minMax, @Nonnull final Box temp)
Method intersectSweptAABBs.
- Parameters:
@Nonnull final Vector3dposP@Nonnull final Vector3dvP@Nonnull final Boxp@Nonnull final Vector3dposQ@Nonnull final Boxq@Nonnull final Vector2dminMax@Nonnull final Boxtemp
isDisjoint
static
boolean
isDisjoint
(final int code)
Method isDisjoint.
- Parameters:
final intcode
isOverlapping
static
boolean
isOverlapping
(final int code)
Method isOverlapping.
- Parameters:
final intcode
isTouching
static
boolean
isTouching
(final int code)
Method isTouching.
- Parameters:
final intcode
intersectAABBs
static
int
intersectAABBs
(@Nonnull final Vector3d p, @Nonnull final Box bbP, @Nonnull final Vector3d q, @Nonnull final Box bbQ)
Method intersectAABBs.
- Parameters:
@Nonnull final Vector3dp@Nonnull final BoxbbP@Nonnull final Vector3dq@Nonnull final BoxbbQ