|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.graphbuilder.geom.Geom
Geom contains static methods for calculating intersections, angles, areas and distances.
Field Summary | |
static java.lang.Object |
INTERSECT
|
static java.lang.Object |
PARALLEL
|
Method Summary | |
static double |
getAngle(double originX,
double originY,
double x,
double y)
The getAngle method returns the angle between (x, y) and (originX, originY). |
static double |
getAngle(Point2d origin,
Point2d p)
Returns the angle between the origin and the specified point. |
static boolean |
getCircle(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double[] result)
Computes the circle formed by three points (x1, y1), (x2, y2) and (x3, y3). |
static java.lang.Object |
getLineLineIntersection(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double x4,
double y4,
double[] result)
Calculates the intersection location of the two lines formed by (x1, y1), (x2, y2) and (x3, y3), (x4, y4). |
static java.lang.Object |
getLineSegIntersection(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double x4,
double y4,
double[] result)
Calculates the intersection location of the line formed by (x1, y1), (x2, y2) and the line segment formed by (x3, y3), (x4, y4). |
static java.lang.Object |
getSegSegIntersection(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double x4,
double y4,
double[] result)
Calculates the intersection location of the line segments formed by (x1, y1), (x2, y2) and (x3, y3), (x4, y4). |
static double |
getTriangleAreaSq(double a,
double b,
double c)
Returns the area^2 of the triangle formed by the 3 side-lengths 'a', 'b' and 'c'. |
static double |
getTriangleAreaSq(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
Returns the area^2 of the triangle formed by three points (x1, y1), (x2, y2) and (x3, y3). |
static double |
ptLineDistSq(double[] a,
double[] b,
double[] c,
double[] d,
int n)
Computes the distance between a line (a, b) and a point (c) in n-dimensions. |
static double |
ptLineDistSq(double x1,
double y1,
double x2,
double y2,
double x,
double y,
double[] result)
The ptLineDistSq method returns the distance between the line formed by (x1, y1), (x2, y2) and the point (x, y). |
static double |
ptSegDistSq(double[] a,
double[] b,
double[] c,
double[] d,
int n)
Computes the distance between a line segment (a, b) and a point (c) in n-dimensions. |
static double |
ptSegDistSq(double x1,
double y1,
double x2,
double y2,
double x,
double y,
double[] result)
The ptSegDistSq method returns the distance between the line segment formed by (x1, y1), (x2, y2) and the point (x, y). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.Object PARALLEL
public static final java.lang.Object INTERSECT
Method Detail |
public static double getAngle(double originX, double originY, double x, double y)
public static double getAngle(Point2d origin, Point2d p)
getAngle(double,double,double,double)
public static double ptLineDistSq(double x1, double y1, double x2, double y2, double x, double y, double[] result)
public static double ptSegDistSq(double x1, double y1, double x2, double y2, double x, double y, double[] result)
public static double ptLineDistSq(double[] a, double[] b, double[] c, double[] d, int n)
public static double ptSegDistSq(double[] a, double[] b, double[] c, double[] d, int n)
public static java.lang.Object getLineLineIntersection(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] result)
public static java.lang.Object getLineSegIntersection(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] result)
public static java.lang.Object getSegSegIntersection(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] result)
public static boolean getCircle(double x1, double y1, double x2, double y2, double x3, double y3, double[] result)
public static double getTriangleAreaSq(double x1, double y1, double x2, double y2, double x3, double y3)
public static double getTriangleAreaSq(double a, double b, double c)
java.lang.IllegalArgumentException
- if the side-lengths are less than 0 or cannot form a triangle.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |