|
static WB_IntersectionResult | getIntersection3D (final WB_Segment S, final WB_Plane P) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Coord a, final WB_Coord b, final WB_Plane P) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Ray R, final WB_Plane P) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Ray R, final WB_AABB aabb) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Line L, final WB_Plane P) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Plane P1, final WB_Plane P2) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Plane P1, final WB_Plane P2, final WB_Plane P3) |
|
static boolean | checkIntersection3D (final WB_AABB one, final WB_AABB other) |
|
static boolean | checkIntersection3D (final WB_AABB AABB, final WB_Plane P) |
|
static boolean | checkIntersection3D (final WB_AABB AABB, final WB_Sphere S) |
|
static boolean | checkIntersection3D (final WB_Triangle T, final WB_Sphere S) |
|
static boolean | checkIntersection3D (final WB_Triangle T, final WB_AABB AABB) |
|
static boolean | checkIntersection3D (final WB_Segment S, final WB_AABB AABB) |
|
static boolean | checkIntersection3D (final WB_Sphere S1, final WB_Sphere S2) |
|
static boolean | checkIntersection3D (final WB_Ray R, final WB_Sphere S) |
|
static boolean | checkIntersection3D (final WB_Ray R, final WB_AABB AABB) |
|
static List< WB_AABBNode > | getIntersection3D (final WB_Ray R, final WB_AABBTree tree) |
|
static List< WB_AABBNode > | getIntersection3D (final WB_AABB aabb, final WB_AABBTree tree) |
|
static List< WB_AABBNode[]> | getIntersection3D (final WB_AABBTree tree1, final WB_AABBTree tree2) |
|
static boolean | checkIntersection3D (final WB_AABB aabb, final WB_AABBTree tree) |
|
static List< WB_AABBNode > | getIntersection3D (final WB_Coord p, final WB_AABBTree tree) |
|
static boolean | checkIntersection3D (final WB_Line L, final WB_AABB AABB) |
|
static List< WB_AABBNode > | getIntersection3D (final WB_Line L, final WB_AABBTree tree) |
|
static List< WB_AABBNode > | getIntersection3D (final WB_Segment S, final WB_AABBTree tree) |
|
static List< WB_AABBNode > | getIntersection3D (final WB_Plane P, final WB_AABBTree tree) |
|
static List< WB_AABBNode > | getIntersection3D (final WB_Triangle T, final WB_AABBTree tree) |
|
static List< WB_Segment > | getIntersection3D (final WB_Polygon poly, final WB_Plane P) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Segment S1, final WB_Segment S2) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Plane P) |
|
static WB_Point | getClosestPoint3D (final WB_Plane P, final WB_Coord p) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Segment S) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_PolyLine PL) |
|
static WB_Point | getClosestPoint3D (final WB_Segment S, final WB_Coord p) |
|
static double | getClosestPointParametric3D (final WB_Coord p, final WB_Segment S) |
|
static double | getClosestPointParametric3D (final WB_Segment S, final WB_Coord p) |
|
static WB_Point | getClosestPointToSegment3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Line L) |
|
static WB_Point | getClosestPointToLine3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Ray R) |
|
static WB_Point | getClosestPointToRay3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_AABB AABB) |
|
static void | getClosestPoint3D (final WB_Coord p, final WB_AABB AABB, final WB_MutableCoord result) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Triangle T) |
|
static WB_Point | getClosestPointToTriangle3D (final WB_Coord p, final WB_Coord a, final WB_Coord b, final WB_Coord c) |
|
static WB_Point | getClosestPointOnPeriphery3D (final WB_Coord p, final WB_Triangle T) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final List<?extends WB_Triangle > tris) |
|
static WB_IntersectionResult | getClosestPoint3D (final WB_Line L1, final WB_Line L2) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Tetrahedron T) |
|
static boolean | pointOtherSideOfPlane (final WB_Coord p, final WB_Coord q, final WB_Coord a, final WB_Coord b, final WB_Coord c) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3, final WB_Coord q1, final WB_Coord q2, final WB_Coord q3) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Triangle v, final WB_Triangle u) |
|
static WB_IntersectionResult | getClosestPoint3D (final WB_Line L, final WB_Segment S) |
|
static WB_IntersectionResult | getClosestPoint3D (final WB_Segment S1, final WB_Segment S2) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Polygon poly) |
|
static double | getDistanceToClosestPoint3D (final WB_Coord p, final WB_Polygon poly) |
|
static WB_Point | getClosestPointOnPeriphery3D (final WB_Coord p, final WB_Polygon poly) |
|
static WB_Point | getClosestPointOnPeriphery3D (final WB_Coord p, final WB_Polygon poly, final List<?extends WB_Triangle > tris) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Ray ray, final WB_Polygon poly) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Line line, final WB_Polygon poly) |
|
static WB_IntersectionResult | getIntersection3D (final WB_Segment segment, final WB_Polygon poly) |
|
static double | getParameterOfPointOnLine3D (final WB_Coord a, final WB_Coord b, final WB_Coord p) |
|
static double | getParameterOfPointOnLine3D (final WB_Coord p, final WB_Line L) |
|
static boolean | contains (final WB_Coord p, final WB_AABB AABB) |
|
static WB_Point | projectOnPlane (final WB_Coord p, final WB_Plane P) |
|
static double | getDistance3D (final WB_Segment S, final WB_Segment T) |
|
static double | getDistance3D (final WB_Coord p, final WB_Segment S) |
|
static double | getDistance3D (final WB_Coord p, final WB_Polygon poly) |
|
static double | getDistance3D (final WB_Coord p, final WB_AABB AABB) |
|
static double | getDistance3D (final WB_Coord p, final WB_Line L) |
|
static double | getDistance3D (final WB_Coord p, final WB_Plane P) |
|
static double | getDistance3D (final double p[], final WB_Plane P) |
|
static double | getDistance3D (final WB_Coord p, final WB_Ray R) |
|
static double | getDistanceToLine3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static double | getDistanceToLine3D (final WB_Coord p, final WB_Line L) |
|
static double | getDistanceToPlane3D (final WB_Coord p, final WB_Plane P) |
|
static double | getDistanceToPlane3D (final double[] p, final WB_Plane P) |
|
static double | getDistanceToPoint3D (final WB_Coord p, final WB_Coord q) |
|
static double | getDistanceToRay3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static double | getDistanceToRay3D (final WB_Coord p, final WB_Ray R) |
|
static double | getDistanceToSegment3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static double | getDistanceToSegment3D (final WB_Coord p, final WB_Segment S) |
|
static double | getSqDistance3D (final WB_Segment S, final WB_Segment T) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_Segment S) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_PolyLine PL) |
|
static double | getDistance3D (final WB_Coord p, final WB_PolyLine PL) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_Polygon poly) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_AABB AABB) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_Line L) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_Plane P) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_Ray R) |
|
static double | getSqDistanceToLine3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static double | getSqDistanceToLine3D (final WB_Coord p, final WB_Line L) |
|
static double | getSqDistanceToPlane3D (final WB_Coord p, final WB_Plane P) |
|
static double | getSqDistanceToPoint3D (final WB_Coord p, final WB_Coord q) |
|
static double | getSqDistanceToRay3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static double | getSqDistanceToRay3D (final WB_Coord p, final WB_Ray R) |
|
static double | getSqDistanceToSegment3D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static double | getSqDistanceToSegment3D (final WB_Coord p, final WB_Segment S) |
|
static double | signedDistanceToPlane3D (final WB_Coord p, final WB_Plane P) |
|
static int[] | getExtremePointsAlongDirection (final WB_Coord[] points, final WB_Coord dir) |
|
static int[] | getExtremePointsAlongDirection (final Collection<?extends WB_Coord > points, final WB_Coord dir) |
|
static WB_Classification | classifyPointToPlaneFast3D (final WB_Coord p, final WB_Plane P) |
|
static WB_Classification | classifyPointToPlane3D (final WB_Coord p, final WB_Plane P) |
|
static WB_Classification | classifyPointToPlaneFast3D (final WB_Plane P, final WB_Coord p) |
|
static WB_Classification | classifyPointToPlane3D (final WB_Plane P, final WB_Coord p) |
|
static WB_Classification | classifyPointToTetrahedron3D (final WB_Tetrahedron T, final WB_Coord p) |
|
static WB_Classification | classifyPolygonToPlane3D (final WB_Polygon poly, final WB_Plane P) |
|
static WB_Classification | classifySegmentToPlane3D (final WB_Segment segment, final WB_Plane P) |
|
static WB_Classification | classifySegmentToPlane3D (final WB_Coord p, final WB_Coord q, final WB_Plane P) |
|
static WB_Classification | classifyPolygonToPlaneFast3D (final WB_Polygon poly, final WB_Plane P) |
|
static WB_Line | getParallelLineThroughPoint (final WB_Line L, final WB_Coord p) |
|
static WB_Plane | getBisector (final WB_Coord p, final WB_Coord q) |
|
static WB_Sphere | getBoundingSphere (final WB_Coord[] points) |
|
static double | getArea (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3) |
|
static double | getSignedArea (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3) |
|
static boolean | pointInTriangleBary3D (final WB_Coord p, final WB_Coord A, final WB_Coord B, final WB_Coord C) |
|
static boolean | pointInTriangleBary3D (final WB_Coord p, final WB_Triangle T) |
|
static boolean | isEqual (final WB_Plane P, final WB_Plane Q) |
|
static WB_Polygon[] | splitPolygon (final WB_Polygon poly, final WB_Plane P) |
|
static WB_Polygon | trimConvexPolygon (WB_Polygon poly, final double d) |
|
static WB_Polygon | trimConvexPolygon (WB_Polygon poly, final double[] d) |
|
static double | getCosDihedralAngle (final WB_Coord a, final WB_Coord b, final WB_Coord c, final WB_Coord d) |
|
static double | getCosDihedralAngle (final WB_Coord u, final WB_Coord v, final WB_Coord w) |
|
static double | getCosDihedralAngleNorm (final WB_Coord n1, final WB_Coord n2) |
|
static double | getCosDihedralAngle (final WB_Coord n1, final WB_Coord n2) |
|
static double | getDihedralAngleNorm (final WB_Coord a, final WB_Coord b, final WB_Coord c, final WB_Coord d) |
|
static double | getDihedralAngle (final WB_Coord u, final WB_Coord v, final WB_Coord w) |
|
static double | getDihedralAngleNorm (final WB_Coord n1, final WB_Coord n2) |
|
static double | getDihedralAngle (final WB_Coord n1, final WB_Coord n2) |
|
static WB_Point | getClosestPoint3D (final WB_Coord p, final WB_Circle circle) |
|
static double | getSignedAngleBetween (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz, final double nx, final double ny, final double nz) |
|
static double | getSignedAngleBetween (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz, final double nx, final double ny, final double nz) |
|
static double | getSignedAngleBetweenNorm (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz, final double nx, final double ny, final double nz) |
|
static WB_Sphere | fitSphereToPoints (final Collection<?extends WB_Coord > points) |
|
static WB_SphereFit | fitSphereToPoints (final Collection<?extends WB_Coord > points, final int maxIterations, final double convergence) |
|
static WB_Sphere | fitSphereToPoints (final WB_Coord[] points) |
|
static WB_SphereFit | fitSphereToPoints (final WB_Coord[] points, final int maxIterations, final double convergence) |
|
static WB_Sphere | getBoundingSphereInCenter (final Collection<?extends WB_Coord > points) |
|
static WB_Sphere | getBoundingSphereInCenter (final WB_Coord[] points) |
|
static WB_Sphere | mergeSpheres (final WB_Sphere S1, final WB_Sphere S2) |
|
static double | cotan (final WB_Coord v0, final WB_Coord v1) |
|
static double | cotan (final WB_Coord p0, final WB_Coord p1, final WB_Coord p2) |
|
static double[] | cross (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz) |
|
static double[] | cross (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz) |
|
static double | dot (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz) |
|
static double | getAngleBetween (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz) |
|
static double | getAngleBetween (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz) |
|
static double | getAngleBetweenNorm (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz) |
|
static double | getCosAngleBetween (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz) |
|
static double | getCosAngleBetween (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz) |
|
static double | getCosAngleBetweenNorm (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz) |
|
static double | getDistance3D (final double px, final double py, final double pz, final double qx, final double qy, final double qz) |
|
static double | getDistance3D (final WB_Coord p, final WB_Coord q) |
|
static double | getLength3D (final double ux, final double uy, final double uz) |
|
static double | getLength3D (final WB_Coord p) |
|
static double | getSqDistance3D (final double px, final double py, final double pz, final double qx, final double qy, final double qz) |
|
static double | getSqDistance3D (final WB_Coord p, final WB_Coord q) |
|
static double | getSqLength3D (final double ux, final double uy, final double uz) |
|
static double | getSqLength3D (final WB_Coord p) |
|
static double[] | interpolate (final double px, final double py, final double qx, final double qy, final double t) |
|
static double[] | interpolate (final double px, final double py, final double pz, final double qx, final double qy, final double qz, final double t) |
|
static double[] | interpolateEase (final double px, final double py, final double pz, final double qx, final double qy, final double qz, final double t, final WB_Ease ease, final WB_Ease.EaseType type) |
|
static double[] | interpolateEase (final double px, final double py, final double qx, final double qy, final double t, final WB_Ease ease, final WB_Ease.EaseType type) |
|
static boolean | isCollinear (final WB_Coord o, final WB_Coord p, final WB_Coord q) |
|
static boolean | isOrthogonal (final WB_Coord v0, final WB_Coord v1) |
|
static boolean | isOrthogonal (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static boolean | isOrthogonalNorm (final WB_Coord v0, final WB_Coord v1) |
|
static boolean | isOrthogonalNorm (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static boolean | isParallel (final WB_Coord v0, final WB_Coord v1) |
|
static boolean | isParallel (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static boolean | isParallelNorm (final WB_Coord v0, final WB_Coord v1) |
|
static boolean | isParallelNorm (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static boolean | isParallelNormX (final WB_Coord o, final WB_Coord p) |
|
static boolean | isParallelNormX (final WB_Coord o, final WB_Coord p, final double t) |
|
static boolean | isParallelX (final WB_Coord o, final WB_Coord p) |
|
static boolean | isParallelX (final WB_Coord o, final WB_Coord p, final double t) |
|
static boolean | isZero3D (final double ux, final double uy, final double uz) |
|
static double | scalarTriple (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz, final double wx, final double wy, final double wz) |
|
static double[][] | tensor3D (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz) |
|
static WB_Coord | getClosestPoint3D (final List<?extends WB_Plane > planes, final double offset) |
|
static final WB_IntersectionResult | getIntersection2D (final WB_Segment S1, final WB_Segment S2) |
|
static final void | getIntersection2DInto (final WB_Segment S1, final WB_Segment S2, final WB_IntersectionResult i) |
|
static final WB_Segment[] | splitSegment2D (final WB_Segment S, final WB_Line L) |
|
static final WB_Polygon[] | splitPolygon2D (final WB_Polygon poly, final WB_Line L) |
|
static final ArrayList< WB_Point > | getIntersection2D (final WB_Circle C0, final WB_Circle C1) |
|
static final ArrayList< WB_Point > | getIntersection2D (final WB_Line L, final WB_Circle C) |
|
static final ArrayList< WB_Point > | getIntersection2D (final WB_Ray R, final WB_Circle C) |
|
static final boolean | checkIntersection2DProper (final WB_Coord a, final WB_Coord b, final WB_Coord c, final WB_Coord d) |
|
static final WB_Point | getClosestPoint2D (final WB_Coord p, final WB_Segment S) |
|
static final WB_Point | getClosestPoint2D (final WB_Coord p, final WB_PolyLine PL) |
|
static final WB_Point | getClosestPoint2D (final WB_Segment S, final WB_Coord p) |
|
static final WB_Point | getClosestPointToSegment2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final WB_Point | getClosestPoint2D (final WB_Coord p, final WB_Line L) |
|
static final WB_Point | getClosestPointToLine2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final WB_Point | getClosestPoint2D (final WB_Coord p, final WB_Ray R) |
|
static final WB_Point | getClosestPointToRay2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final WB_IntersectionResult | getClosestPoint2D (final WB_Segment S1, final WB_Segment S2) |
|
static final WB_IntersectionResult | getClosestPoint2D (final WB_Line L1, final WB_Line L2) |
|
static final WB_IntersectionResult | getClosestPoint2D (final WB_Line L, final WB_Segment S) |
|
static final WB_IntersectionResult | getClosestPoint2D (final WB_Segment S, final WB_Line L) |
|
static final WB_Point | getClosestPoint2D (final WB_Coord p, final WB_Triangle T) |
|
static final WB_Point | getClosestPointToTriangle2D (final WB_Coord p, final WB_Coord a, final WB_Coord b, final WB_Coord c) |
|
static final WB_Point | getClosestPointOnPeriphery2D (final WB_Coord p, final WB_Triangle T) |
|
static final WB_Point | getClosestPoint2D (final WB_Coord p, final WB_Polygon poly) |
|
static final WB_Point | getClosestPoint2D (final WB_Coord p, final ArrayList<?extends WB_Triangle > tris) |
|
static final WB_Point | getClosestPointOnPeriphery2D (final WB_Coord p, final WB_Polygon poly) |
|
static final WB_Point | getClosestPointOnPeriphery2D (final WB_Coord p, final WB_Polygon poly, final ArrayList< WB_Triangle > tris) |
|
static final boolean | between2D (final WB_Coord a, final WB_Coord b, final WB_Coord c) |
|
static final boolean | betweenStrict2D (final WB_Coord a, final WB_Coord b, final WB_Coord c) |
|
static final double | getParameterOfPointOnLine2D (final WB_Coord a, final WB_Coord b, final WB_Coord p) |
|
static final double | getParameterOfPointOnLine2D (final WB_Coord p, final WB_Line L) |
|
static final boolean | contains2D (final WB_Coord p, final WB_AABB2D AABB) |
|
static final double | getDistanceToLine2D (final WB_Coord p, final WB_Line L) |
|
static final double | getDistance2D (final WB_Coord p, final WB_Segment S) |
|
static final double | getDistance2D (final WB_Coord p, final WB_Line L) |
|
static final double | getDistance2D (final WB_Coord p, final WB_Ray R) |
|
static final double | getDistanceToLine2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final double | getDistanceToPoint2D (final WB_Coord p, final WB_Coord q) |
|
static final double | getDistanceToRay2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final double | getDistanceToSegment2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final double | getSqDistance2D (final WB_Coord p, final WB_Segment S) |
|
static final double | getSqDistance2D (final WB_Coord p, final WB_PolyLine PL) |
|
static final double | getDistance2D (final WB_Coord p, final WB_PolyLine PL) |
|
static final double | getSqDistance2D (final WB_Coord p, final WB_Line L) |
|
static final double | getSqDistance2D (final WB_Coord p, final WB_Ray R) |
|
static final double | getSqDistanceToLine2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final double | getSqDistanceToLine2D (final WB_Coord p, final WB_Line L) |
|
static final double | getSqDistanceToPoint2D (final WB_Coord p, final WB_Coord q) |
|
static final double | getSqDistanceToRay2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final double | getSqDistanceToSegment2D (final WB_Coord p, final WB_Coord a, final WB_Coord b) |
|
static final int[] | getExtremePointsAlongDirection2D (final WB_Coord[] points, final WB_Coord dir) |
|
static final int[] | getExtremePointsAlongDirection2D (final Collection<?extends WB_Coord > points, final WB_Coord dir) |
|
static final WB_Classification | classifyPointToLine2D (final WB_Coord p, final WB_Line L) |
|
static final WB_Classification | classifyPointToCircle2D (final WB_Coord p, final WB_Circle C) |
|
static final WB_Classification | classifyCircleToCircle2D (final WB_Circle C1, final WB_Circle C2) |
|
static final WB_Classification | classifyCircleToLine2D (final WB_Circle C, final WB_Line L) |
|
static final boolean | sameSideOfLine2D (final WB_Coord p, final WB_Coord q, final WB_Line L) |
|
static final WB_Classification | classifySegmentToLine2D (final WB_Segment seg, final WB_Line L) |
|
static final WB_Classification | classifyPolygonToLine2D (final WB_Polygon P, final WB_Line L) |
|
static final boolean | contains2D (final WB_Coord p, final WB_Polygon poly) |
|
static final boolean | contains2D (final WB_Coord p, final ArrayList<?extends WB_Triangle > tris) |
|
static final boolean | contains2D (final WB_Coord p, final WB_Triangle tris) |
|
static final double[] | getIntervalIntersection2D (final double u0, final double u1, final double v0, final double v1) |
|
static final WB_Circle | getBoundingCircle2D (final WB_Coord[] points) |
|
static final WB_Circle | getBoundingCircle2D (final Collection<?extends WB_Coord > points) |
|
static final WB_Line | getLineTangentToCircleAtPoint2D (final WB_Circle C, final WB_Coord p) |
|
static final ArrayList< WB_Line > | getLinesTangentToCircleThroughPoint (final WB_Circle C, final WB_Coord p) |
|
static final ArrayList< WB_Line > | getLinesTangentTo2Circles (final WB_Circle C0, final WB_Circle C1) |
|
static final WB_Line | getPerpendicularLineThroughPoint2D (final WB_Line L, final WB_Coord p) |
|
static final WB_Line | getParallelLineThroughPoint2D (final WB_Line L, final WB_Coord p) |
|
static final WB_Line | getBisector2D (final WB_Coord p, final WB_Coord q) |
|
static final WB_Line[] | getParallelLines2D (final WB_Line L, final double d) |
|
static final WB_Line[] | getPerpendicularLinesTangentToCircle2D (final WB_Line L, final WB_Circle C) |
|
static final WB_Sphere | getBoundingSphere (final Collection<?extends WB_Coord > points) |
|
static final double | getArea2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3) |
|
static final double | getSimpleArea2D (final WB_Polygon poly) |
|
static final boolean | sameSide2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord A, final WB_Coord B) |
|
static final boolean | pointInTriangle2D (final WB_Coord p, final WB_Coord A, final WB_Coord B, final WB_Coord C) |
|
static final boolean | pointInTriangle2D (final WB_Coord p, final WB_Triangle T) |
|
static final boolean | pointInTriangleBary2D (final WB_Coord p, final WB_Coord A, final WB_Coord B, final WB_Coord C) |
|
static final boolean | pointInTriangleBary2D (final WB_Coord p, final WB_Triangle T) |
|
static final double | twiceSignedTriArea2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3) |
|
static final double | twiceSignedTriArea2D (final double x1, final double y1, final double x2, final double y2, final double x3, final double y3) |
|
static final double | getSignedArea2D (final List<?extends WB_Coord > coords, final int start, final int end) |
|
static final double | getSignedArea2D (final WB_Coord[] coords, final int start, final int end) |
|
static final double | getSignedArea2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3) |
|
static final WB_Coord | projectToCircle2D (final WB_Circle C, final WB_Coord v) |
|
static final WB_Circle | growCircleByPoint2D (final WB_Circle C, final WB_Coord p) |
|
static final WB_Polygon | trimConvexPolygon2D (WB_Polygon poly, final double d) |
|
static final WB_Polygon | trimConvexPolygon2D (WB_Polygon poly, final double[] d) |
|
static final boolean | isLeftStrict2D (final WB_Coord a, final WB_Coord b, final WB_Coord p) |
|
static final boolean | isLeft2D (final WB_Coord a, final WB_Coord b, final WB_Coord p) |
|
static final boolean | isRightStrict2D (final WB_Coord a, final WB_Coord b, final WB_Coord p) |
|
static final boolean | isRight2D (final WB_Coord a, final WB_Coord b, final WB_Coord p) |
|
static final boolean | isReflex2D (final WB_Coord p0, final WB_Coord p, final WB_Coord p1) |
|
static final WB_Coord | getSegmentIntersection2D (final WB_Coord ap1, final WB_Coord ap2, final WB_Coord bp1, final WB_Coord bp2) |
|
static final boolean | getLineIntersectionInto2D (final WB_Coord a1, final WB_Coord a2, final WB_Coord b1, final WB_Coord b2, final WB_MutableCoord p) |
|
static final WB_Circle | fitCircleToPoints2D (final Collection<?extends WB_Coord > points) |
|
static final WB_CircleFit | fitCircleToPoints2D (final Collection<?extends WB_Coord > points, final int maxIterations, final double convergence) |
|
static final WB_Circle | fitCircleToPoints2D (final WB_Coord[] points) |
|
static final WB_CircleFit | fitCircleToPoints2D (final WB_Coord[] points, final int maxIterations, final double convergence) |
|
static final WB_Circle | getBoundingCircleInCenter2D (final Collection<?extends WB_Coord > points) |
|
static final WB_Circle | getBoundingCircleInCenter2D (final WB_Coord[] points) |
|
static final WB_Circle | mergeCircles2D (final WB_Circle C1, final WB_Circle C2) |
|
static final boolean | isTangent2D (final WB_Circle C1, final WB_Circle C2) |
|
static final double | cross2D (final WB_Coord v1, final WB_Coord v2) |
|
static final double | dot2D (final double ux, final double uy, final double vx, final double vy) |
|
static final double | dot2D (final WB_Coord u, final WB_Coord v) |
|
static final double | getAngleBetween2D (final double ux, final double uy, final double vx, final double vy) |
|
static final double | getAngleBetween2D (final double cx, final double cy, final double px, final double py, final double qx, final double qy) |
|
static final double | getAngleBetween2D (final WB_Coord u, final WB_Coord v) |
|
static final double | getAngleBetween2D (final WB_Coord c, final WB_Coord p, final WB_Coord q) |
|
static final double | getAngleBetweenNorm2D (final double ux, final double uy, final double vx, final double vy) |
|
static final double | getAngleBetweenNorm2D (final WB_Coord u, final WB_Coord v) |
|
static final double | getCosAngleBetween2D (final double ux, final double uy, final double vx, final double vy) |
|
static final double | getCosAngleBetween2D (final double cx, final double cy, final double px, final double py, final double qx, final double qy) |
|
static final double | getCosAngleBetweenNorm2D (final double ux, final double uy, final double vx, final double vy) |
|
static final double | getDistance2D (final double px, final double py, final double qx, final double qy) |
|
static final double | getDistance2D (final WB_Coord p, final WB_Coord q) |
|
static final double | getLength2D (final double ux, final double uy) |
|
static final double | getLength2D (final WB_Coord p) |
|
static final double | getSignedAngleBetween2D (final double ux, final double uy, final double vx, final double vy, final double nx, final double ny) |
|
static final double | getSignedAngleBetween2D (final double cx, final double cy, final double px, final double py, final double qx, final double qy, final double nx, final double ny) |
|
static final double | getSignedAngleBetweenNorm2D (final double ux, final double uy, final double vx, final double vy, final double nx, final double ny) |
|
static final double | getSqDistance2D (final double px, final double py, final double qx, final double qy) |
|
static final double | getSqDistance2D (final WB_Coord p, final WB_Coord q) |
|
static final double | getSqLength2D (final double ux, final double uy) |
|
static final double | getSqLength2D (final WB_Coord p) |
|
static final double[] | interpolate2D (final double px, final double py, final double qx, final double qy, final double t) |
|
static final double[] | interpolate2D (final WB_Coord p, final WB_Coord q, final double t) |
|
static final double[] | interpolateEase2D (final double px, final double py, final double qx, final double qy, final double t, final WB_Ease ease, final WB_Ease.EaseType type) |
|
static final double[] | interpolateEase2D (final WB_Coord p, final WB_Coord q, final double t, final WB_Ease ease, final WB_Ease.EaseType type) |
|
static final boolean | isCoincident2D (final WB_Coord a, final WB_Coord b) |
|
static final boolean | isCollinear2D (final WB_Coord o, final WB_Coord p, final WB_Coord q) |
|
static final boolean | isOrthogonal2D (final WB_Coord v0, final WB_Coord v1) |
|
static final boolean | isOrthogonal2D (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static final boolean | isOrthogonalNorm2D (final WB_Coord v0, final WB_Coord v1) |
|
static final boolean | isOrthogonalNorm2D (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static final boolean | isParallel2D (final WB_Coord v0, final WB_Coord v1) |
|
static final boolean | isParallel2D (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static final boolean | isParallelNorm2D (final WB_Coord v0, final WB_Coord v1) |
|
static final boolean | isParallelNorm2D (final WB_Coord v0, final WB_Coord v1, final double epsilon) |
|
static final boolean | isZero2D (final double ux, final double uy) |
|
static double | getDistance2D (final WB_Coord p, final WB_AABB2D AABB) |
|
static double | getSqDistance2D (final WB_Coord p, final WB_AABB2D AABB) |
|
static boolean | GLUvertEq (final WB_Coord u, final WB_Coord v) |
|
static boolean | GLUvertLeq (final WB_Coord u, final WB_Coord v) |
|
static boolean | GLUtransLeq (final WB_Coord u, final WB_Coord v) |
|
static boolean | GLUedgeGoesLeft (final WB_Segment e) |
|
static boolean | GLUedgeGoesRight (final WB_Segment e) |
|
static double | GLUedgeEval (final WB_Coord u, final WB_Coord v, final WB_Coord w) |
|
static double | GLUedgeSign (final WB_Coord u, final WB_Coord v, final WB_Coord w) |
|
static double | GLUtransEval (final WB_Coord u, final WB_Coord v, final WB_Coord w) |
|
static double | GLUtransSign (final WB_Coord u, final WB_Coord v, final WB_Coord w) |
|
static boolean | GLUvertCCW (final WB_Coord u, final WB_Coord v, final WB_Coord w) |
|
static double | GLUrealInterpolate (double a, final double x, double b, final double y) |
|
static double | GLUinterpolate (final double a, final double x, final double b, final double y) |
|
static WB_Coord | GLUedgeIntersect (WB_Coord o1, WB_Coord d1, WB_Coord o2, WB_Coord d2) |
|
static int | GLUlongAxis (final WB_Coord v) |
|
static int | GLUlongAxis (final double[] v) |
|
static WB_Coord | GLUcomputeNormal (final List<?extends WB_Coord > vertices) |
|
static TriangleIntersection | compute_intervals_isectline (final WB_Triangle v, final double vv0, final double vv1, final double vv2, final double d0, final double d1, final double d2, final double d0d1, final double d0d2) |
|
static TriangleIntersection | compute_intervals_isectline (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3, final double vv0, final double vv1, final double vv2, final double d0, final double d1, final double d2, final double d0d1, final double d0d2) |
|
static TriangleIntersection | intersect (final WB_Coord v0, final WB_Coord v1, final WB_Coord v2, final double vv0, final double vv1, final double vv2, final double d0, final double d1, final double d2) |
|
static boolean | coplanarTriangles (final WB_Vector n, final WB_Triangle v, final WB_Triangle u) |
|
static boolean | coplanarTriangles (final WB_Vector n, final WB_Coord p1, final WB_Coord p2, final WB_Coord p3, final WB_Coord q1, final WB_Coord q2, final WB_Coord q3) |
|
static boolean | triangleEdgeTest (final double[] v0, final double[] v1, final double[] u0, final double[] u1, final double[] u2, final int i0, final int i1) |
|
static boolean | edgeEdgeTest (final double[] v0, final double[] u0, final double[] u1, final int i0, final int i1, final double ax, final double ay) |
|
static boolean | pointInTri (final double[] v0, final double[] u0, final double[] u1, final double[] u2, final int i0, final int i1) |
|