public final class Geom extends Object
Modifier and Type | Field and Description |
---|---|
static Object |
INTERSECT |
static Object |
PARALLEL |
Modifier and Type | Method and Description |
---|---|
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 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 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 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).
|
public static final Object PARALLEL
public static final Object INTERSECT
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 Object getLineLineIntersection(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] result)
public static Object getLineSegIntersection(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double[] result)
public static 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)
IllegalArgumentException
- if the side-lengths are less than 0 or cannot form a triangle.Copyright © 2016. All rights reserved.