Package org.joml
Class FrustumIntersection
java.lang.Object
org.joml.FrustumIntersection
public class FrustumIntersection
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static intINSIDEstatic intINTERSECTstatic intOUTSIDEstatic intPLANE_MASK_NXstatic intPLANE_MASK_NYstatic intPLANE_MASK_NZstatic intPLANE_MASK_PXstatic intPLANE_MASK_PYstatic intPLANE_MASK_PZstatic intPLANE_NXstatic intPLANE_NYstatic intPLANE_NZstatic intPLANE_PXstatic intPLANE_PYstatic intPLANE_PZ -
Constructor Summary
Constructors Constructor Description FrustumIntersection()FrustumIntersection(Matrix4fc matrix4fc)FrustumIntersection(Matrix4fc matrix4fc, boolean boolean1) -
Method Summary
Modifier and Type Method Description floatdistanceToPlane(float float1, float float2, float float3, float float4, float float5, float float6, int int1)intintersectAab(float float1, float float2, float float3, float float4, float float5, float float6)intintersectAab(float float1, float float2, float float3, float float4, float float5, float float6, int int1)intintersectAab(float float1, float float2, float float3, float float4, float float5, float float6, int int1, int int2)intintersectAab(Vector3fc vector3fc, Vector3fc vector3fc2)intintersectAab(Vector3fc vector3fc, Vector3fc vector3fc2, int int1)intintersectAab(Vector3fc vector3fc, Vector3fc vector3fc2, int int1, int int2)intintersectSphere(float float1, float float2, float float3, float float4)intintersectSphere(Vector3fc vector3fc, float float1)FrustumIntersectionset(Matrix4fc matrix4fc)FrustumIntersectionset(Matrix4fc matrix4fc, boolean boolean1)booleantestAab(float float1, float float2, float float3, float float4, float float5, float float6)booleantestAab(Vector3fc vector3fc, Vector3fc vector3fc2)booleantestPlaneXY(float float1, float float2, float float3, float float4)booleantestPlaneXY(Vector2fc vector2fc, Vector2fc vector2fc2)booleantestPlaneXZ(float float1, float float2, float float3, float float4)booleantestPoint(float float1, float float2, float float3)booleantestPoint(Vector3fc vector3fc)booleantestSphere(float float1, float float2, float float3, float float4)booleantestSphere(Vector3fc vector3fc, float float1)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PLANE_NX
public static final int PLANE_NX- See Also:
- Constant Field Values
-
PLANE_PX
public static final int PLANE_PX- See Also:
- Constant Field Values
-
PLANE_NY
public static final int PLANE_NY- See Also:
- Constant Field Values
-
PLANE_PY
public static final int PLANE_PY- See Also:
- Constant Field Values
-
PLANE_NZ
public static final int PLANE_NZ- See Also:
- Constant Field Values
-
PLANE_PZ
public static final int PLANE_PZ- See Also:
- Constant Field Values
-
INTERSECT
public static final int INTERSECT- See Also:
- Constant Field Values
-
INSIDE
public static final int INSIDE- See Also:
- Constant Field Values
-
OUTSIDE
public static final int OUTSIDE- See Also:
- Constant Field Values
-
PLANE_MASK_NX
public static final int PLANE_MASK_NX- See Also:
- Constant Field Values
-
PLANE_MASK_PX
public static final int PLANE_MASK_PX- See Also:
- Constant Field Values
-
PLANE_MASK_NY
public static final int PLANE_MASK_NY- See Also:
- Constant Field Values
-
PLANE_MASK_PY
public static final int PLANE_MASK_PY- See Also:
- Constant Field Values
-
PLANE_MASK_NZ
public static final int PLANE_MASK_NZ- See Also:
- Constant Field Values
-
PLANE_MASK_PZ
public static final int PLANE_MASK_PZ- See Also:
- Constant Field Values
-
-
Constructor Details
-
FrustumIntersection
public FrustumIntersection() -
FrustumIntersection
-
FrustumIntersection
-
-
Method Details
-
set
-
set
-
testPoint
-
testPoint
public boolean testPoint(float float1, float float2, float float3) -
testSphere
-
testSphere
public boolean testSphere(float float1, float float2, float float3, float float4) -
intersectSphere
-
intersectSphere
public int intersectSphere(float float1, float float2, float float3, float float4) -
testAab
-
testAab
public boolean testAab(float float1, float float2, float float3, float float4, float float5, float float6) -
testPlaneXY
-
testPlaneXY
public boolean testPlaneXY(float float1, float float2, float float3, float float4) -
testPlaneXZ
public boolean testPlaneXZ(float float1, float float2, float float3, float float4) -
intersectAab
-
intersectAab
public int intersectAab(float float1, float float2, float float3, float float4, float float5, float float6) -
distanceToPlane
public float distanceToPlane(float float1, float float2, float float3, float float4, float float5, float float6, int int1) -
intersectAab
-
intersectAab
public int intersectAab(float float1, float float2, float float3, float float4, float float5, float float6, int int1) -
intersectAab
-
intersectAab
public int intersectAab(float float1, float float2, float float3, float float4, float float5, float float6, int int1, int int2)
-