Class FrustumIntersection
java.lang.Object
org.joml.FrustumIntersection
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionFrustumIntersection(Matrix4fc matrix4fc) FrustumIntersection(Matrix4fc matrix4fc, boolean boolean0) -
Method Summary
Modifier and TypeMethodDescriptionfloatdistanceToPlane(float float5, float float3, float float1, float float4, float float2, float float0, int int0) intintersectAab(float float4, float float2, float float0, float float5, float float3, float float1) intintersectAab(float float4, float float2, float float0, float float5, float float3, float float1, int int0) intintersectAab(float float4, float float2, float float0, float float5, float float3, float float1, int int2, int int1) intintersectAab(Vector3fc vector3fc1, Vector3fc vector3fc0) intintersectAab(Vector3fc vector3fc1, Vector3fc vector3fc0, int int0) intintersectAab(Vector3fc vector3fc1, Vector3fc vector3fc0, int int0, int int1) intintersectSphere(float float3, float float2, float float1, float float4) intintersectSphere(Vector3fc vector3fc, float float0) booleantestAab(float float4, float float2, float float0, float float5, float float3, float float1) booleanbooleantestPlaneXY(float float2, float float0, float float3, float float1) booleantestPlaneXY(Vector2fc vector2fc1, Vector2fc vector2fc0) booleantestPlaneXZ(float float2, float float0, float float3, float float1) booleantestPoint(float float2, float float1, float float0) booleanbooleantestSphere(float float3, float float2, float float1, float float0) booleantestSphere(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)
-