Class FrustumIntersection
java.lang.Object
org.joml.FrustumIntersection
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionFrustumIntersection
(Matrix4fc matrix4fc) FrustumIntersection
(Matrix4fc matrix4fc, boolean boolean0) -
Method Summary
Modifier and TypeMethodDescriptionfloat
distanceToPlane
(float float5, float float3, float float1, float float4, float float2, float float0, int int0) int
intersectAab
(float float4, float float2, float float0, float float5, float float3, float float1) int
intersectAab
(float float4, float float2, float float0, float float5, float float3, float float1, int int0) int
intersectAab
(float float4, float float2, float float0, float float5, float float3, float float1, int int2, int int1) int
intersectAab
(Vector3fc vector3fc1, Vector3fc vector3fc0) int
intersectAab
(Vector3fc vector3fc1, Vector3fc vector3fc0, int int0) int
intersectAab
(Vector3fc vector3fc1, Vector3fc vector3fc0, int int0, int int1) int
intersectSphere
(float float3, float float2, float float1, float float4) int
intersectSphere
(Vector3fc vector3fc, float float0) boolean
testAab
(float float4, float float2, float float0, float float5, float float3, float float1) boolean
boolean
testPlaneXY
(float float2, float float0, float float3, float float1) boolean
testPlaneXY
(Vector2fc vector2fc1, Vector2fc vector2fc0) boolean
testPlaneXZ
(float float2, float float0, float float3, float float1) boolean
testPoint
(float float2, float float1, float float0) boolean
boolean
testSphere
(float float3, float float2, float float1, float float0) boolean
testSphere
(Vector3fc vector3fc, float float0)
-
Field Details
-
PLANE_NX
public static final int PLANE_NX- See Also:
-
PLANE_PX
public static final int PLANE_PX- See Also:
-
PLANE_NY
public static final int PLANE_NY- See Also:
-
PLANE_PY
public static final int PLANE_PY- See Also:
-
PLANE_NZ
public static final int PLANE_NZ- See Also:
-
PLANE_PZ
public static final int PLANE_PZ- See Also:
-
INTERSECT
public static final int INTERSECT- See Also:
-
INSIDE
public static final int INSIDE- See Also:
-
OUTSIDE
public static final int OUTSIDE- See Also:
-
PLANE_MASK_NX
public static final int PLANE_MASK_NX- See Also:
-
PLANE_MASK_PX
public static final int PLANE_MASK_PX- See Also:
-
PLANE_MASK_NY
public static final int PLANE_MASK_NY- See Also:
-
PLANE_MASK_PY
public static final int PLANE_MASK_PY- See Also:
-
PLANE_MASK_NZ
public static final int PLANE_MASK_NZ- See Also:
-
PLANE_MASK_PZ
public static final int PLANE_MASK_PZ- See Also:
-
-
Constructor Details
-
FrustumIntersection
public FrustumIntersection() -
FrustumIntersection
-
FrustumIntersection
-
-
Method Details
-
set
-
set
-
testPoint
-
testPoint
public boolean testPoint(float float2, float float1, float float0) -
testSphere
-
testSphere
public boolean testSphere(float float3, float float2, float float1, float float0) -
intersectSphere
-
intersectSphere
public int intersectSphere(float float3, float float2, float float1, float float4) -
testAab
-
testAab
public boolean testAab(float float4, float float2, float float0, float float5, float float3, float float1) -
testPlaneXY
-
testPlaneXY
public boolean testPlaneXY(float float2, float float0, float float3, float float1) -
testPlaneXZ
public boolean testPlaneXZ(float float2, float float0, float float3, float float1) -
intersectAab
-
intersectAab
public int intersectAab(float float4, float float2, float float0, float float5, float float3, float float1) -
distanceToPlane
public float distanceToPlane(float float5, float float3, float float1, float float4, float float2, float float0, int int0) -
intersectAab
-
intersectAab
public int intersectAab(float float4, float float2, float float0, float float5, float float3, float float1, int int0) -
intersectAab
-
intersectAab
public int intersectAab(float float4, float float2, float float0, float float5, float float3, float float1, int int2, int int1)
-