| java.lang.Object org.apache.harmony.awt.geom.GeometryUtil
GeometryUtil | public class GeometryUtil (Code) | | |
Field Summary | |
final public static double | EPSILON |
Method Summary | |
public static double | cubic(double t, double x1, double x2, double x3, double x4) | public static int | intersectCubics(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double cx1, double cy1, double cx2, double cy2, double cx3, double cy3, double cx4, double cy4, double[] params) The method checks up if two cubic curves (x1, y1) - (x2, y2) - (x3, y3) - (x4, y4)
and (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) intersect. | public static int | intersectLineAndCubic(double x1, double y1, double x2, double y2, double cx1, double cy1, double cx2, double cy2, double cx3, double cy3, double cx4, double cy4, double[] params) It checks up if the line (x1, y1) - (x2, y2) and
the cubic curve (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4). | public static int | intersectLineAndQuad(double x1, double y1, double x2, double y2, double qx1, double qy1, double qx2, double qy2, double qx3, double qy3, double[] params) It checks up if there is intersection of the line (x1, y1) - (x2, y2) and
the quad curve (qx1, qy1) - (qx2, qy2) - (qx3, qy3). | public static int | intersectLines(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] point) The method checks up if line (x1, y1) - (x2, y2) and line (x3, y3) - (x4, y4)
intersect. | public static int | intersectLinesWithParams(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] params) | public static int | intersectQuadAndCubic(double qx1, double qy1, double qx2, double qy2, double qx3, double qy3, double cx1, double cy1, double cx2, double cy2, double cx3, double cy3, double cx4, double cy4, double[] params) It checks up if the quad (x1, y1) - (x2, y2) - (x3, y3) and
the cubic (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) curves intersect. | public static int | intersectQuads(double x1, double y1, double x2, double y2, double x3, double y3, double qx1, double qy1, double qx2, double qy2, double qx3, double qy3, double[] params) The method checks up if two quads (x1, y1) - (x2, y2) - (x3, y3) and
(qx1, qy1) - (qx2, qy2) - (qx3, qy3) intersect. | public static double | line(double t, double x1, double x2) | public static double | quad(double t, double x1, double x2, double x3) | public static void | subCubic(double coef, double t0, boolean left) | public static void | subQuad(double coef, double t0, boolean left) |
EPSILON | final public static double EPSILON(Code) | | |
cubic | public static double cubic(double t, double x1, double x2, double x3, double x4)(Code) | | |
intersectCubics | public static int intersectCubics(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double cx1, double cy1, double cx2, double cy2, double cx3, double cy3, double cx4, double cy4, double[] params)(Code) | | The method checks up if two cubic curves (x1, y1) - (x2, y2) - (x3, y3) - (x4, y4)
and (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) intersect. The result is saved to
point array. Size of points should be at learst 6.
the method returns the quantity of the intersection points lied in the interval |
intersectLineAndCubic | public static int intersectLineAndCubic(double x1, double y1, double x2, double y2, double cx1, double cy1, double cx2, double cy2, double cx3, double cy3, double cx4, double cy4, double[] params)(Code) | | It checks up if the line (x1, y1) - (x2, y2) and
the cubic curve (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4).
The points of the intersection is saved to points array.
Therefore the points size must be at learst 6.
The method returns the quantity of roots lied in the defined interval |
intersectLineAndQuad | public static int intersectLineAndQuad(double x1, double y1, double x2, double y2, double qx1, double qy1, double qx2, double qy2, double qx3, double qy3, double[] params)(Code) | | It checks up if there is intersection of the line (x1, y1) - (x2, y2) and
the quad curve (qx1, qy1) - (qx2, qy2) - (qx3, qy3). The parameters of the intersection
area saved to params array. Therefore the params size must be at learst 4.
The method returns the quantity of roots lied in the defined interval |
intersectLines | public static int intersectLines(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] point)(Code) | | The method checks up if line (x1, y1) - (x2, y2) and line (x3, y3) - (x4, y4)
intersect. If lines intersect then the result parameters are saved to point
array. The size of array point must be at least 2.
|
intersectLinesWithParams | public static int intersectLinesWithParams(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] params)(Code) | | |
intersectQuadAndCubic | public static int intersectQuadAndCubic(double qx1, double qy1, double qx2, double qy2, double qx3, double qy3, double cx1, double cy1, double cx2, double cy2, double cx3, double cy3, double cx4, double cy4, double[] params)(Code) | | It checks up if the quad (x1, y1) - (x2, y2) - (x3, y3) and
the cubic (cx1, cy1) - (cx2, cy2) - (cx3, cy3) - (cx4, cy4) curves intersect.
The points of the intersection is saved to points array.
The points size should be at learst 6.
The method returns the quantity of the intersection points lied in the interval. |
intersectQuads | public static int intersectQuads(double x1, double y1, double x2, double y2, double x3, double y3, double qx1, double qy1, double qx2, double qy2, double qx3, double qy3, double[] params)(Code) | | The method checks up if two quads (x1, y1) - (x2, y2) - (x3, y3) and
(qx1, qy1) - (qx2, qy2) - (qx3, qy3) intersect. The result is saved to
point array. Size of points should be at learst 4.
the method returns the quantity of roots lied in the interval |
line | public static double line(double t, double x1, double x2)(Code) | | |
quad | public static double quad(double t, double x1, double x2, double x3)(Code) | | |
subCubic | public static void subCubic(double coef, double t0, boolean left)(Code) | | |
subQuad | public static void subQuad(double coef, double t0, boolean left)(Code) | | |
|
|