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 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 IntersectionResultExIntersectAABBLine.intersectAABBLineEx(double rminx, double rminy, double rmaxx, double rmaxy, Point2D a0, Point2D a1) static IntersectionResultExIntersectCircleCircle.intersectCircleCircleEx(double c1x, double c1y, double r1, double c2x, double c2y, double r2) static 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 IntersectionResultExIntersectCircleCircle.intersectCircleCircleEx(Point2D c1, double r1, 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 IntersectionResultExIntersectCircleLine.intersectCircleLineEx(double cx, double cy, double r, double a0x, double a0y, double a1x, double a1y) static IntersectionResultExIntersectCircleLine.intersectCircleLineEx(Point2D c, double r, Point2D a0, Point2D a1) Computes the intersection between a circle and a line.static 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 IntersectionResultExIntersectCirclePolygon.intersectCirclePolygonEx(Point2D c, double r, List<Point2D.Double> points) Computes the intersection between a circle and a polygon.static IntersectionResultExIntersectCircleRectangle.intersectCircleRectangleEx(double c1x, double c1y, double r1, double x, double y, double w, double h) static IntersectionResultExIntersectCircleRectangle.intersectCircleRectangleEx(Point2D c, double r, Point2D r0, 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 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 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 IntersectionResultExIntersectCubicCurvePathIterator.intersectCubicCurvePathIteratorEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double a3x, double a3y, PathIterator pit) Intersects the given quadratic Bézier curve with the given path iterator.static IntersectionResultExIntersectCubicCurvePoint.intersectCubicCurvePointEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy) static 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 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 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 IntersectionResultExIntersectEllipseLine.intersectEllipseLineEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y) static IntersectionResultExIntersectEllipseLine.intersectEllipseLineEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double epsilon) static IntersectionResultExIntersectEllipseLine.intersectEllipseLineEx(Point2D ac, double arx, double ary, Point2D b0, Point2D b1) static IntersectionResultExIntersectEllipseQuadCurve.intersectEllipseQuadCurveEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) static 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(Point2D c, double rx, double ry, Point2D r1, Point2D r2) static IntersectionResultExIntersectAABBLine.intersectLineAABBEx(double a0x, double a0y, double a1x, double a1y, double rminx, double rminy, double rmaxx, double rmaxy) static IntersectionResultExIntersectAABBLine.intersectLineAABBEx(Point2D a0, Point2D a1, double rminx, double rminy, double rmaxx, double rmaxy) static 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 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 IntersectionResultExIntersectCircleLine.intersectLineCircleEx(Point2D a0, Point2D a1, Point2D c, double r) Computes the intersection between a line and a circle.static IntersectionResultExIntersectCircleLine.intersectLineCircleEx(Point2D a0, Point2D a1, 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 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 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 IntersectionResultExIntersectLineLine.intersectLineLineEx(Point2D a0, Point2D a1, Point2D b0, Point2D b1) Computes the intersection of line segment 'a' with line segment 'b'.static IntersectionResultExIntersectLineLine.intersectLineLineEx(Point2D a0, Point2D a1, Point2D b0, Point2D b1, double epsilon) static IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(double a0x, double a0y, double a1x, double a1y, PathIterator pit) static IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(double a0x, double a0y, double a1x, double a1y, PathIterator pit, double maxT) Intersects the given line with the given path iterator.static IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(Point2D a0, Point2D a1, PathIterator pit) static IntersectionResultExIntersectLinePathIterator.intersectLinePathIteratorEx(Point2D a0, Point2D a1, PathIterator pit, double maxT) static IntersectionResultExIntersectLinePoint.intersectLinePointEx(double x0, double y0, double x1, double y1, double cx, double cy, double r) static IntersectionResultExIntersectLinePolygon.intersectLinePolygonEx(Point2D a0, Point2D a1, 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 IntersectionResultExIntersectCircleRectangle.intersectLineRectangleEx(Point2D a0, Point2D a1, Point2D r0, Point2D r1) Computes the intersection between a line and a rectangle.static IntersectionResultExIntersectCircleRectangle.intersectLineRectangleEx(Point2D a0, Point2D a1, Rectangle2D.Double r) static IntersectionResultExIntersectLineRectangle.intersectLineRectangleEx(Point2D a0, Point2D a1, Point2D r0, Point2D r1) Computes the intersection between a line and a rectangle.static IntersectionResultExIntersectLineRectangle.intersectLineRectangleEx(Point2D a0, Point2D a1, Rectangle2D.Double r) static IntersectionResultExIntersectCirclePathIterator.intersectPathIteratorCircleEx(PathIterator pit, double cx, double cy, double r) static IntersectionResultExIntersectPathIteratorShape.intersectPathIteratorShapeEx(PathIterator pit, Shape shape) Intersects the given path iterator with the given shape.static IntersectionResultExIntersectPolygonPolygon.intersectPolygonPolygonEx(List<Point2D.Double> points1, List<Point2D.Double> points2) Computes the intersection between two polygons.static IntersectionResultExIntersectPolygonRectangle.intersectPolygonRectangleEx(List<Point2D.Double> points, Point2D r0, Point2D r1) Computes the intersection between a polygon and a rectangle.static IntersectionResultExIntersectCircleQuadCurve.intersectQuadCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double cx, double cy, double r) static 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 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 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 IntersectionResultExIntersectEllipseQuadCurve.intersectQuadCurveEllipseEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double bcx, double bcy, double brx, double bry) static 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 IntersectionResultExIntersectQuadCurvePathIterator.intersectQuadCurvePathIteratorEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, PathIterator pit) Intersects the given quadratic Bézier curve with the given path iterator.static IntersectionResultExIntersectPointQuadCurve.intersectQuadCurvePointEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double cx, double cy, double epsilon) static 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 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 IntersectionResultExIntersectRayLine.intersectRayLineEx(double aox, double aoy, double adx, double ady, double amax, double b0x, double b0y, double b1x, double b1y, double epsilon) static IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(double aox, double aoy, double adx, double ady, PathIterator pit) static IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(double aox, double aoy, double adx, double ady, PathIterator pit, double maxT) Intersects the given ray with the given path iterator.static IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(Point2D a0, Point2D a1, PathIterator pit) static IntersectionResultExIntersectRayPathIterator.intersectRayPathIteratorEx(Point2D ao, Point2D ad, 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 IntersectionResultExIntersectRayRay.intersectRayRayEx(Point2D ao, Point2D ad, Point2D bo, Point2D bd) Computes the intersection between two infinitely long rays 'a' and 'b'.static IntersectionResultExIntersectCircleRectangle.intersectRectangleLineEx(Rectangle2D.Double r, Point2D a0, Point2D a1) static IntersectionResultExIntersectLineRectangle.intersectRectangleLineEx(Rectangle2D.Double r, Point2D a0, Point2D a1) static IntersectionResultExIntersectRectangleRectangle.intersectRectangleRectangleEx(double ax, double ay, double aw, double ah, double bx, double by, double bw, double bh) static IntersectionResultExIntersectRectangleRectangle.intersectRectangleRectangleEx(Point2D a0, Point2D a1, Point2D b0, Point2D b1) Computes the intersection between two rectangles 'a' and 'b'.static IntersectionResultExIntersectShapeShape.intersectShapeShapeEx(Shape a, Shape b) Intersects the given shapes 'a' and 'b'.