Package org.joml
Class Intersectionf
java.lang.Object
org.joml.Intersectionf
public class Intersectionf
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static intAAR_SIDE_MAXXstatic intAAR_SIDE_MAXYstatic intAAR_SIDE_MINXstatic intAAR_SIDE_MINYstatic intINSIDEstatic intONE_INTERSECTIONstatic intOUTSIDEstatic intPOINT_ON_TRIANGLE_EDGEstatic intPOINT_ON_TRIANGLE_FACEstatic intPOINT_ON_TRIANGLE_VERTEXstatic intTWO_INTERSECTION -
Constructor Summary
Constructors Constructor Description Intersectionf() -
Method Summary
Modifier and Type Method Description static floatdistancePointLine(float float1, float float2, float float3, float float4, float float5)static floatdistancePointLine(float float1, float float2, float float3, float float4, float float5, float float6)static floatdistancePointPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7)static floatdistancePointPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12)static intfindClosestPointOnTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, Vector3f vector3f)static intfindClosestPointOnTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f)static intfindClosestPointOnTriangle(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4, Vector2f vector2f)static intfindClosestPointOnTriangle(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector3f vector3f)static booleanintersectCircleCircle(float float1, float float2, float float3, float float4, float float5, float float6, Vector3f vector3f)static booleanintersectCircleCircle(Vector2fc vector2fc, float float1, Vector2fc vector2fc2, float float2, Vector3f vector3f)static booleanintersectLineCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, Vector3f vector3f)static booleanintersectLineCircle(float float1, float float2, float float3, float float4, float float5, float float6, Vector3f vector3f)static booleanintersectLineLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f)static intintersectLineSegmentAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, Vector2f vector2f)static intintersectLineSegmentAab(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector2f vector2f)static intintersectLineSegmentAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f)static intintersectLineSegmentAar(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4, Vector2f vector2f)static booleanintersectLineSegmentPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, Vector3f vector3f)static booleanintersectLineSegmentTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16, Vector3f vector3f)static booleanintersectLineSegmentTriangle(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector3fc vector3fc5, float float1, Vector3f vector3f)static booleanintersectPlaneSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector4f vector4f)static intintersectPolygonRay(float[] floatArray, float float1, float float2, float float3, float float4, Vector2f vector2f)static intintersectPolygonRay(Vector2fc[] vector2fcArray, float float1, float float2, float float3, float float4, Vector2f vector2f)static booleanintersectRayAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, Vector2f vector2f)static booleanintersectRayAab(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector2f vector2f)static intintersectRayAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f)static intintersectRayAar(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4, Vector2f vector2f)static booleanintersectRayCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, Vector2f vector2f)static booleanintersectRayCircle(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, float float1, Vector2f vector2f)static floatintersectRayLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9)static floatintersectRayLine(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4, float float1)static floatintersectRayLineSegment(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)static floatintersectRayLineSegment(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4)static floatintersectRayPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11)static floatintersectRayPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13)static floatintersectRayPlane(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, float float1)static booleanintersectRaySphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, Vector2f vector2f)static booleanintersectRaySphere(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, float float1, Vector2f vector2f)static floatintersectRayTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16)static floatintersectRayTriangle(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector3fc vector3fc5, float float1)static floatintersectRayTriangleFront(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16)static floatintersectRayTriangleFront(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector3fc vector3fc5, float float1)static booleanintersectSphereSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector4f vector4f)static booleanintersectSphereSphere(Vector3fc vector3fc, float float1, Vector3fc vector3fc2, float float2, Vector4f vector4f)static intintersectSweptSphereTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16, float float17, float float18, Vector4f vector4f)static booleantestAabAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12)static booleantestAabAab(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4)static booleantestAabPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10)static booleantestAabPlane(Vector3fc vector3fc, Vector3fc vector3fc2, float float1, float float2, float float3, float float4)static booleantestAabSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10)static booleantestAabSphere(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, float float1)static booleantestAarAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)static booleantestAarAar(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4)static booleantestAarCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7)static booleantestAarCircle(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, float float1)static booleantestAarLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7)static booleantestAarLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)static booleantestAarLine(Vector2fc vector2fc, Vector2fc vector2fc2, float float1, float float2, float float3)static booleantestCircleCircle(float float1, float float2, float float3, float float4, float float5, float float6)static booleantestCircleCircle(Vector2fc vector2fc, float float1, Vector2fc vector2fc2, float float2)static booleantestCircleTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9)static booleantestCircleTriangle(Vector2fc vector2fc, float float1, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4)static booleantestLineCircle(float float1, float float2, float float3, float float4, float float5, float float6)static booleantestLineSegmentSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10)static booleantestLineSegmentSphere(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, float float1)static booleantestLineSegmentTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16)static booleantestLineSegmentTriangle(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector3fc vector3fc5, float float1)static booleantestPlaneSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)static booleantestPointAar(float float1, float float2, float float3, float float4, float float5, float float6)static booleantestPointCircle(float float1, float float2, float float3, float float4, float float5)static booleantestPointInTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12)static booleantestPointTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)static booleantestPointTriangle(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4)static booleantestRayAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12)static booleantestRayAab(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4)static booleantestRayAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)static booleantestRayAar(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, Vector2fc vector2fc4)static booleantestRayCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7)static booleantestRayCircle(Vector2fc vector2fc, Vector2fc vector2fc2, Vector2fc vector2fc3, float float1)static booleantestRaySphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10)static booleantestRaySphere(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, float float1)static booleantestRayTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16)static booleantestRayTriangle(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector3fc vector3fc5, float float1)static booleantestRayTriangleFront(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16)static booleantestRayTriangleFront(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Vector3fc vector3fc4, Vector3fc vector3fc5, float float1)static booleantestSphereSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)static booleantestSphereSphere(Vector3fc vector3fc, float float1, Vector3fc vector3fc2, float float2)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
POINT_ON_TRIANGLE_VERTEX
public static final int POINT_ON_TRIANGLE_VERTEX- See Also:
- Constant Field Values
-
POINT_ON_TRIANGLE_EDGE
public static final int POINT_ON_TRIANGLE_EDGE- See Also:
- Constant Field Values
-
POINT_ON_TRIANGLE_FACE
public static final int POINT_ON_TRIANGLE_FACE- See Also:
- Constant Field Values
-
AAR_SIDE_MINX
public static final int AAR_SIDE_MINX- See Also:
- Constant Field Values
-
AAR_SIDE_MINY
public static final int AAR_SIDE_MINY- See Also:
- Constant Field Values
-
AAR_SIDE_MAXX
public static final int AAR_SIDE_MAXX- See Also:
- Constant Field Values
-
AAR_SIDE_MAXY
public static final int AAR_SIDE_MAXY- See Also:
- Constant Field Values
-
OUTSIDE
public static final int OUTSIDE- See Also:
- Constant Field Values
-
ONE_INTERSECTION
public static final int ONE_INTERSECTION- See Also:
- Constant Field Values
-
TWO_INTERSECTION
public static final int TWO_INTERSECTION- See Also:
- Constant Field Values
-
INSIDE
public static final int INSIDE- See Also:
- Constant Field Values
-
-
Constructor Details
-
Intersectionf
public Intersectionf()
-
-
Method Details
-
testPlaneSphere
public static boolean testPlaneSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
intersectPlaneSphere
public static boolean intersectPlaneSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector4f vector4f) -
testAabPlane
public static boolean testAabPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10) -
testAabPlane
-
testAabAab
public static boolean testAabAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12) -
testAabAab
-
intersectSphereSphere
public static boolean intersectSphereSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector4f vector4f) -
intersectSphereSphere
-
testSphereSphere
public static boolean testSphereSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
testSphereSphere
-
distancePointPlane
public static float distancePointPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7) -
distancePointPlane
public static float distancePointPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12) -
intersectRayPlane
public static float intersectRayPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13) -
intersectRayPlane
-
intersectRayPlane
public static float intersectRayPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11) -
testAabSphere
public static boolean testAabSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10) -
testAabSphere
-
findClosestPointOnTriangle
public static int findClosestPointOnTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, Vector3f vector3f) -
findClosestPointOnTriangle
-
intersectSweptSphereTriangle
public static int intersectSweptSphereTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16, float float17, float float18, Vector4f vector4f) -
testPointInTriangle
public static boolean testPointInTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12) -
intersectRaySphere
public static boolean intersectRaySphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, Vector2f vector2f) -
intersectRaySphere
-
testRaySphere
public static boolean testRaySphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10) -
testRaySphere
-
testLineSegmentSphere
public static boolean testLineSegmentSphere(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10) -
testLineSegmentSphere
-
intersectRayAab
public static boolean intersectRayAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, Vector2f vector2f) -
intersectRayAab
-
intersectLineSegmentAab
public static int intersectLineSegmentAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, Vector2f vector2f) -
intersectLineSegmentAab
-
testRayAab
public static boolean testRayAab(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12) -
testRayAab
-
testRayTriangleFront
public static boolean testRayTriangleFront(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16) -
testRayTriangleFront
-
testRayTriangle
public static boolean testRayTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16) -
testRayTriangle
-
intersectRayTriangleFront
public static float intersectRayTriangleFront(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16) -
intersectRayTriangleFront
-
intersectRayTriangle
public static float intersectRayTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16) -
intersectRayTriangle
-
testLineSegmentTriangle
public static boolean testLineSegmentTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16) -
testLineSegmentTriangle
-
intersectLineSegmentTriangle
public static boolean intersectLineSegmentTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16, Vector3f vector3f) -
intersectLineSegmentTriangle
-
intersectLineSegmentPlane
public static boolean intersectLineSegmentPlane(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, Vector3f vector3f) -
testLineCircle
public static boolean testLineCircle(float float1, float float2, float float3, float float4, float float5, float float6) -
intersectLineCircle
public static boolean intersectLineCircle(float float1, float float2, float float3, float float4, float float5, float float6, Vector3f vector3f) -
intersectLineCircle
public static boolean intersectLineCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, Vector3f vector3f) -
testAarLine
public static boolean testAarLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7) -
testAarLine
-
testAarLine
public static boolean testAarLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
testAarAar
public static boolean testAarAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
testAarAar
-
intersectCircleCircle
public static boolean intersectCircleCircle(float float1, float float2, float float3, float float4, float float5, float float6, Vector3f vector3f) -
intersectCircleCircle
-
testCircleCircle
public static boolean testCircleCircle(float float1, float float2, float float3, float float4, float float5, float float6) -
testCircleCircle
-
distancePointLine
public static float distancePointLine(float float1, float float2, float float3, float float4, float float5) -
distancePointLine
public static float distancePointLine(float float1, float float2, float float3, float float4, float float5, float float6) -
intersectRayLine
public static float intersectRayLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9) -
intersectRayLine
-
intersectRayLineSegment
public static float intersectRayLineSegment(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
intersectRayLineSegment
-
testAarCircle
public static boolean testAarCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7) -
testAarCircle
-
findClosestPointOnTriangle
public static int findClosestPointOnTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f) -
findClosestPointOnTriangle
-
intersectRayCircle
public static boolean intersectRayCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, Vector2f vector2f) -
intersectRayCircle
-
testRayCircle
public static boolean testRayCircle(float float1, float float2, float float3, float float4, float float5, float float6, float float7) -
testRayCircle
-
intersectRayAar
public static int intersectRayAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f) -
intersectRayAar
-
intersectLineSegmentAar
public static int intersectLineSegmentAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f) -
intersectLineSegmentAar
-
testRayAar
public static boolean testRayAar(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
testRayAar
-
testPointTriangle
public static boolean testPointTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
testPointTriangle
-
testPointAar
public static boolean testPointAar(float float1, float float2, float float3, float float4, float float5, float float6) -
testPointCircle
public static boolean testPointCircle(float float1, float float2, float float3, float float4, float float5) -
testCircleTriangle
public static boolean testCircleTriangle(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9) -
testCircleTriangle
-
intersectPolygonRay
public static int intersectPolygonRay(float[] floatArray, float float1, float float2, float float3, float float4, Vector2f vector2f) -
intersectPolygonRay
-
intersectLineLine
public static boolean intersectLineLine(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Vector2f vector2f)
-