CollisionMath

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 Vector3d pos
@Nonnull final Vector3d vec
final double x
final double y
final double z
@Nonnull final Box box
@Nonnull final Vector2d minMax

intersectRayAABB

public return intersectRayAABB (pos, vec, x, y, z, box, minMax)

Method intersectRayAABB.

Parameters:
pos pos
vec vec
x x
y y
z z
box box
minMax minMax

intersect1D

public return intersect1D (pos.x, ray.getX()

Method intersect1D.

Parameters:
pos.x pos.x
ray.getX( ray.getX(

isDisjoint

static boolean isDisjoint (final int code)

Method isDisjoint.

Parameters:
final int code

isOverlapping

static boolean isOverlapping (final int code)

Method isOverlapping.

Parameters:
final int code

isTouching

static boolean isTouching (final int code)

Method isTouching.

Parameters:
final int code

intersectAABBs

Method intersectAABBs.

Parameters:
@Nonnull final Vector3d p
@Nonnull final Box bbP
@Nonnull final Vector3d q
@Nonnull final Box bbQ