Constructor and Description |
---|
Points() |
Modifier and Type | Method and Description |
---|---|
static javafx.geometry.Point3D |
absoluteSum(Collection<javafx.geometry.Point3D> c) |
static double |
cosAngle(javafx.geometry.Point3D p1,
javafx.geometry.Point3D p2,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static boolean |
intersectingLineSegments(javafx.geometry.Point3D p1,
javafx.geometry.Point3D p2,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static boolean |
intersectX(javafx.geometry.Point3D p1,
javafx.geometry.Point3D p2,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static boolean |
intersectXY(javafx.geometry.Point3D p1,
javafx.geometry.Point3D p2,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static boolean |
intersectY(javafx.geometry.Point3D p1,
javafx.geometry.Point3D p2,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static boolean |
parallelLineSegments(javafx.geometry.Point3D p1,
javafx.geometry.Point3D p2,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static double |
pointSegmentDistance(javafx.geometry.Point3D p,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static javafx.geometry.Point2D |
projectOnCircle(double cx,
double cy,
double r,
double px,
double py) |
static javafx.geometry.Point3D |
projectToLine(javafx.geometry.Point3D p,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static javafx.geometry.Point3D |
projectToLineSegment(javafx.geometry.Point3D p,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static javafx.geometry.Point2D |
projectXY(javafx.geometry.Point3D p) |
static javafx.geometry.Point3D |
rotate(javafx.geometry.Point3D point,
double angle) |
static javafx.geometry.Point3D |
shortestVectorFromLineSegment(javafx.geometry.Point3D p,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2) |
static double |
solve(javafx.geometry.Point3D p,
javafx.geometry.Point3D q) |
static double |
solve(javafx.geometry.Point3D p,
javafx.geometry.Point3D q1,
javafx.geometry.Point3D q2)
Returns t such that p = q1 + t * (q2 - q1)
|
public Points()
public static final javafx.geometry.Point2D projectOnCircle(double cx, double cy, double r, double px, double py)
public static final javafx.geometry.Point3D absoluteSum(Collection<javafx.geometry.Point3D> c)
public static final javafx.geometry.Point3D rotate(javafx.geometry.Point3D point, double angle)
public static final double pointSegmentDistance(javafx.geometry.Point3D p, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final boolean intersectX(javafx.geometry.Point3D p1, javafx.geometry.Point3D p2, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final boolean intersectY(javafx.geometry.Point3D p1, javafx.geometry.Point3D p2, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final boolean intersectXY(javafx.geometry.Point3D p1, javafx.geometry.Point3D p2, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final javafx.geometry.Point2D projectXY(javafx.geometry.Point3D p)
public static final boolean intersectingLineSegments(javafx.geometry.Point3D p1, javafx.geometry.Point3D p2, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final double solve(javafx.geometry.Point3D p, javafx.geometry.Point3D q) throws NoSuchElementException
p
- q
- NoSuchElementException
public static final boolean parallelLineSegments(javafx.geometry.Point3D p1, javafx.geometry.Point3D p2, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final double cosAngle(javafx.geometry.Point3D p1, javafx.geometry.Point3D p2, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final double solve(javafx.geometry.Point3D p, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
p
- q1
- q2
- public static final javafx.geometry.Point3D projectToLine(javafx.geometry.Point3D p, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final javafx.geometry.Point3D projectToLineSegment(javafx.geometry.Point3D p, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
public static final javafx.geometry.Point3D shortestVectorFromLineSegment(javafx.geometry.Point3D p, javafx.geometry.Point3D q1, javafx.geometry.Point3D q2)
Copyright © 2010–2023 Francesco Kriegel. All rights reserved.