java.lang.Object
org.jhotdraw8.geom.intersect.IntersectRayQuadCurve
-
Method Summary
Modifier and TypeMethodDescriptionstatic IntersectionResultintersectRayQuadCurve(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y) static IntersectionResultintersectRayQuadCurve(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 IntersectionResultComputes the intersection between quadratic bezier curve 'p' and the line 'a'.static IntersectionResultExintersectRayQuadCurveEx(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y) static IntersectionResultExintersectRayQuadCurveEx(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double epsilon)
-
Method Details
-
intersectRayQuadCurve
public static IntersectionResult intersectRayQuadCurve(Point2D ao, Point2D ad, double maxT, Point2D p0, Point2D p1, Point2D p2) Computes the intersection between quadratic bezier curve 'p' and the line 'a'.The intersection will contain the parameters 't' of curve 'a' in range [0,1].
- Parameters:
ao- origin of ray 'a'ad- direction of ray 'a'maxT- maximal parameter value for ray 'a'p0- control point P0 of 'p'p1- control point P1 of 'p'p2- control point P2 of 'p'- Returns:
- the computed intersection
-
intersectRayQuadCurve
public static IntersectionResult intersectRayQuadCurve(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y) -
intersectRayQuadCurve
public static IntersectionResult intersectRayQuadCurve(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y, double epsilon) -
intersectRayQuadCurveEx
public static IntersectionResultEx intersectRayQuadCurveEx(double aox, double aoy, double adx, double ady, double maxT, double p0x, double p0y, double p1x, double p1y, double p2x, double p2y) -
intersectRayQuadCurveEx
public static IntersectionResultEx 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)
-