Uses of Class
org.jhotdraw8.geom.intersect.IntersectionResultEx
Packages that use IntersectionResultEx
Package
Description
Provides classes for constructing contours around shapes.
-
Uses of IntersectionResultEx in org.jhotdraw8.geom.contour
Methods in org.jhotdraw8.geom.contour that return IntersectionResultExModifier and TypeMethodDescriptionstatic @NonNull IntersectionResultExContourIntersections.intrLineSeg2LineSeg2(Point2D.Double u1, Point2D.Double u2, Point2D.Double v1, Point2D.Double v2) -
Uses of IntersectionResultEx in org.jhotdraw8.geom.intersect
Methods in org.jhotdraw8.geom.intersect that return IntersectionResultExModifier and TypeMethodDescriptionstatic @NonNull IntersectionResultExIntersectAABBLine.intersectAABBLineEx(double rminx, double rminy, double rmaxx, double rmaxy, @NonNull Point2D a0, @NonNull Point2D a1) static @NonNull IntersectionResultExIntersectCircleCircle.intersectCircleCircleEx(double c1x, double c1y, double r1, double c2x, double c2y, double r2) static @NonNull IntersectionResultExIntersectCircleCircle.intersectCircleCircleEx(double c1x, double c1y, double r1, double c2x, double c2y, double r2, double epsilon) Computes the intersection between the given circles 1 and 2.static @NonNull IntersectionResultExIntersectCircleCircle.intersectCircleCircleEx(@NonNull Point2D c1, double r1, @NonNull Point2D c2, double r2) Computes the intersection between circle 1 and circle 2.static IntersectionResultExIntersectCircleEllipse.intersectCircleEllipseEx(double acx, double acy, double ar, double bcx, double bcy, double brx, double bry) static @NonNull IntersectionResultExIntersectCircleLine.intersectCircleLineEx(double cx, double cy, double r, double a0x, double a0y, double a1x, double a1y) static @NonNull IntersectionResultExIntersectCircleLine.intersectCircleLineEx(@NonNull Point2D c, double r, @NonNull Point2D a0, @NonNull Point2D a1) Computes the intersection between a circle and a line.static @NonNull IntersectionResultExIntersectCirclePoint.intersectCirclePointEx(double cx, double cy, double cr, double px, double py, double pr) static IntersectionResultExIntersectCirclePoint.intersectCirclePointEx(double cx, double cy, double cr, double px, double py, double pr, double epsilon) static @NonNull IntersectionResultExIntersectCirclePolygon.intersectCirclePolygonEx(@NonNull Point2D c, double r, @NonNull List<Point2D.Double> points) Computes the intersection between a circle and a polygon.static @NonNull IntersectionResultExIntersectCircleRectangle.intersectCircleRectangleEx(double c1x, double c1y, double r1, double x, double y, double w, double h) static @NonNull IntersectionResultExIntersectCircleRectangle.intersectCircleRectangleEx(@NonNull Point2D c, double r, @NonNull Point2D r0, @NonNull Point2D r1) Computes the intersection between a circle and a rectangle.static IntersectionResultExIntersectCircleCubicCurve.intersectCubicCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r) static IntersectionResultExIntersectCircleCubicCurve.intersectCubicCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r, double epsilon) static IntersectionResultExIntersectCubicCurveCubicCurve.intersectCubicCurveCubicCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double b3x, double b3y) static IntersectionResultExIntersectCubicCurveCubicCurve.intersectCubicCurveCubicCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double b3x, double b3y, double epsilon) static @NonNull IntersectionResultExIntersectCubicCurveEllipse.intersectCubicCurveEllipseEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double rx, double ry) static @NonNull IntersectionResultExIntersectCubicCurveEllipse.intersectCubicCurveEllipseEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double rx, double ry, double epsilon) static IntersectionResultExIntersectCubicCurveLine.intersectCubicCurveLineEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y) static IntersectionResultExIntersectCubicCurveLine.intersectCubicCurveLineEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y, double epsilon) static @NonNull IntersectionResultExIntersectCubicCurvePathIterator.intersectCubicCurvePathIteratorEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, @NonNull PathIterator pit) Intersects the given quadratic Bézier curve with the given path iterator.static @NonNull IntersectionResultExIntersectCubicCurvePoint.intersectCubicCurvePointEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy) static @NonNull IntersectionResultExIntersectCubicCurvePoint.intersectCubicCurvePointEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double cx, double cy, double epsilon) static @NonNull IntersectionResultExIntersectCubicCurveQuadCurve.intersectCubicCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) static @NonNull IntersectionResultExIntersectCubicCurveQuadCurve.intersectCubicCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon) static IntersectionResultExIntersectCubicCurveRay.intersectCubicCurveRayEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y, double maxT) static IntersectionResultExIntersectCubicCurveRay.intersectCubicCurveRayEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, double b0x, double b0y, double b1x, double b1y, double maxT, double epsilon) static IntersectionResultExIntersectCircleEllipse.intersectEllipseCircleEx(double acx, double acy, double arx, double ary, double bcx, double bcy, double br) static IntersectionResultExIntersectEllipseEllipse.intersectEllipseEllipseEx(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2) static IntersectionResultExIntersectEllipseEllipse.intersectEllipseEllipseEx(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2, double epsilon) static @NonNull IntersectionResultExIntersectEllipseLine.intersectEllipseLineEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y) static @NonNull IntersectionResultExIntersectEllipseLine.intersectEllipseLineEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double epsilon) static @NonNull IntersectionResultExIntersectEllipseLine.intersectEllipseLineEx(@NonNull Point2D ac, double arx, double ary, @NonNull Point2D b0, @NonNull Point2D b1) static @NonNull IntersectionResultExIntersectEllipseQuadCurve.intersectEllipseQuadCurveEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) static @NonNull IntersectionResultExIntersectEllipseQuadCurve.intersectEllipseQuadCurveEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon) static IntersectionResultExIntersectEllipseRectangle.intersectEllipseRectangleEx(@NonNull Point2D c, double rx, double ry, @NonNull Point2D r1, @NonNull Point2D r2) static @NonNull IntersectionResultExIntersectAABBLine.intersectLineAABBEx(double a0x, double a0y, double a1x, double a1y, double rminx, double rminy, double rmaxx, double rmaxy) static @NonNull IntersectionResultExIntersectAABBLine.intersectLineAABBEx(@NonNull Point2D a0, @NonNull Point2D a1, double rminx, double rminy, double rmaxx, double rmaxy) static @NonNull IntersectionResultExIntersectCircleLine.intersectLineCircleEx(double x0, double y0, double x1, double y1, double cx, double cy, double r) Computes the intersection between a line and a circle.static @NonNull IntersectionResultExIntersectCircleLine.intersectLineCircleEx(double x0, double y0, double x1, double y1, double cx, double cy, double r, double epsilon) This method computes the argument of the circle function with atan2 and thus may be unnecessarily slow if you only need the argument of the line function.static @NonNull IntersectionResultExIntersectCircleLine.intersectLineCircleEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D c, double r) Computes the intersection between a line and a circle.static IntersectionResultExIntersectCircleLine.intersectLineCircleEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D c, double r, double epsilon) static IntersectionResultExIntersectLineCubicCurve.intersectLineCubicCurveEx(double a0x, double a0y, double a1x, double a1y, double lastx, double lasty, double v, double v1, double v2, double v3, double x, double y) static IntersectionResultExIntersectLineCubicCurve.intersectLineCubicCurveEx(double a0x, double a0y, double a1x, double a1y, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double p3x, double p3y, double epsilon) static IntersectionResultExIntersectEllipseLine.intersectLineEllipseEx(double x0, double y0, double x1, double y1, double cx, double cy, double rx, double ry) static IntersectionResultExIntersectEllipseLine.intersectLineEllipseEx(double x0, double y0, double x1, double y1, double cx, double cy, double rx, double ry, double epsilon) static @NonNull IntersectionResultExIntersectLineLine.intersectLineLineEx(double a0x, double a0y, double a1x, double a1y, double b0x, double b0y, double b1x, double b1y) Intersects line segment 'a' with line segment 'b'.static @NonNull IntersectionResultExIntersectLineLine.intersectLineLineEx(double a0x, double a0y, double a1x, double a1y, double b0x, double b0y, double b1x, double b1y, double epsilon) Intersects a line segment 'a' with line segment 'b'.static @NonNull IntersectionResultExIntersectLineLine.intersectLineLineEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D b0, @NonNull Point2D b1) Computes the intersection of line segment 'a' with line segment 'b'.static @NonNull IntersectionResultExIntersectLineLine.intersectLineLineEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D b0, @NonNull Point2D b1, double epsilon) static @NonNull IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(double a0x, double a0y, double a1x, double a1y, @NonNull PathIterator pit) static @NonNull IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(double a0x, double a0y, double a1x, double a1y, @NonNull PathIterator pit, double maxT) Intersects the given line with the given path iterator.static @NonNull IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull PathIterator pit) static @NonNull IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull PathIterator pit, double maxT) static @NonNull IntersectionResultExIntersectLinePoint.intersectLinePointEx(double x0, double y0, double x1, double y1, double cx, double cy, double r) static @NonNull IntersectionResultExIntersectLinePolygon.intersectLinePolygonEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull List<Point2D.Double> points) Computes the intersection between a line and a polygon.static IntersectionResultExIntersectLineQuadCurve.intersectLineQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y) static IntersectionResultExIntersectLineQuadCurve.intersectLineQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double epsilon) static @NonNull IntersectionResultExIntersectCircleRectangle.intersectLineRectangleEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D r0, @NonNull Point2D r1) Computes the intersection between a line and a rectangle.static @NonNull IntersectionResultExIntersectCircleRectangle.intersectLineRectangleEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Rectangle2D.Double r) static @NonNull IntersectionResultExIntersectLineRectangle.intersectLineRectangleEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D r0, @NonNull Point2D r1) Computes the intersection between a line and a rectangle.static @NonNull IntersectionResultExIntersectLineRectangle.intersectLineRectangleEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Rectangle2D.Double r) static @NonNull IntersectionResultExIntersectCirclePathIterator.intersectPathIteratorCircleEx(@NonNull PathIterator pit, double cx, double cy, double r) static @NonNull IntersectionResultExIntersectPathIteratorShape.intersectPathIteratorShapeEx(@NonNull PathIterator pit, @NonNull Shape shape) Intersects the given path iterator with the given shape.static @NonNull IntersectionResultExIntersectPolygonPolygon.intersectPolygonPolygonEx(@NonNull List<Point2D.Double> points1, @NonNull List<Point2D.Double> points2) Computes the intersection between two polygons.static @NonNull IntersectionResultExIntersectPolygonRectangle.intersectPolygonRectangleEx(@NonNull List<Point2D.Double> points, @NonNull Point2D r0, @NonNull Point2D r1) Computes the intersection between a polygon and a rectangle.static @NonNull IntersectionResultExIntersectCircleQuadCurve.intersectQuadCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double cx, double cy, double r) static @NonNull IntersectionResultExIntersectCubicCurveQuadCurve.intersectQuadCurveCubicCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double b3x, double b3y, double epsilon) static @NonNull IntersectionResultExIntersectQuadCurveCubicCurve.intersectQuadCurveCubicCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double b3x, double b3y) static @NonNull IntersectionResultExIntersectQuadCurveCubicCurve.intersectQuadCurveCubicCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double b3x, double b3y, double epsilon) static @NonNull IntersectionResultExIntersectEllipseQuadCurve.intersectQuadCurveEllipseEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double bcx, double bcy, double brx, double bry) static @NonNull IntersectionResultExIntersectEllipseQuadCurve.intersectQuadCurveEllipseEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double bcx, double bcy, double brx, double bry, double epsilon) static IntersectionResultExIntersectLineQuadCurve.intersectQuadCurveLineEx(double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double a0x, double a0y, double a1x, double a1y) static IntersectionResultExIntersectLineQuadCurve.intersectQuadCurveLineEx(double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double a0x, double a0y, double a1x, double a1y, double epsilon) static IntersectionResultExIntersectQuadCurveLine.intersectQuadCurveLineEx(double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double a0x, double a0y, double a1x, double a1y) static IntersectionResultExIntersectQuadCurveLine.intersectQuadCurveLineEx(double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double a0x, double a0y, double a1x, double a1y, double epsilon) static IntersectionResultExIntersectQuadCurveRay.intersectQuadCurveLineEx(double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double aox, double aoy, double adx, double ady) static IntersectionResultExIntersectQuadCurveRay.intersectQuadCurveLineEx(double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double aox, double aoy, double adx, double ady, double epsilon) static @NonNull IntersectionResultExIntersectQuadCurvePathIterator.intersectQuadCurvePathIteratorEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, @NonNull PathIterator pit) Intersects the given quadratic Bézier curve with the given path iterator.static @NonNull IntersectionResultExIntersectPointQuadCurve.intersectQuadCurvePointEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double cx, double cy, double epsilon) static @NonNull IntersectionResultExIntersectQuadCurveQuadCurve.intersectQuadCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) static @NonNull IntersectionResultExIntersectQuadCurveQuadCurve.intersectQuadCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon) static IntersectionResultExIntersectRayCubicCurve.intersectRayCubicCurveEx(double aox, double aoy, double adx, double ady, double maxT, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double b3x, double b3y) static IntersectionResultExIntersectRayCubicCurve.intersectRayCubicCurveEx(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double p3x, double p3y, double epsilon) static @NonNull IntersectionResultExIntersectRayLine.intersectRayLineEx(double aox, double aoy, double adx, double ady, double amax, double b0x, double b0y, double b1x, double b1y, double epsilon) static @NonNull IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(double aox, double aoy, double adx, double ady, @NonNull PathIterator pit) static @NonNull IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(double aox, double aoy, double adx, double ady, @NonNull PathIterator pit, double maxT) Intersects the given ray with the given path iterator.static @NonNull IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull PathIterator pit) static @NonNull IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(@NonNull Point2D ao, @NonNull Point2D ad, @NonNull PathIterator pit, double maxT) static IntersectionResultExIntersectRayQuadCurve.intersectRayQuadCurveEx(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y) static IntersectionResultExIntersectRayQuadCurve.intersectRayQuadCurveEx(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double epsilon) static IntersectionResultExIntersectRayRay.intersectRayRayEx(double aox, double aoy, double adx, double ady, double box, double boy, double bdx, double bdy) Computes the intersection between two infinitely long rays 'a' and 'b'.static IntersectionResultExIntersectRayRay.intersectRayRayEx(double aox, double aoy, double adx, double ady, double amax, double box, double boy, double bdx, double bdy, double bmax, double epsilon) Computes the intersection between two infinitely long rays 'a' and 'b'.static @NonNull IntersectionResultExIntersectRayRay.intersectRayRayEx(@NonNull Point2D ao, @NonNull Point2D ad, @NonNull Point2D bo, @NonNull Point2D bd) Computes the intersection between two infinitely long rays 'a' and 'b'.static @NonNull IntersectionResultExIntersectCircleRectangle.intersectRectangleLineEx(@NonNull Rectangle2D.Double r, @NonNull Point2D a0, @NonNull Point2D a1) static @NonNull IntersectionResultExIntersectLineRectangle.intersectRectangleLineEx(@NonNull Rectangle2D.Double r, @NonNull Point2D a0, @NonNull Point2D a1) static @NonNull IntersectionResultExIntersectRectangleRectangle.intersectRectangleRectangleEx(double ax, double ay, double aw, double ah, double bx, double by, double bw, double bh) static @NonNull IntersectionResultExIntersectRectangleRectangle.intersectRectangleRectangleEx(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D b0, @NonNull Point2D b1) Computes the intersection between two rectangles 'a' and 'b'.static @NonNull IntersectionResultExIntersectShapeShape.intersectShapeShapeEx(@NonNull Shape a, @NonNull Shape b) Intersects the given shapes 'a' and 'b'.