static double[] |
Ellipse2afp.PrivateAPI.computeClosestPointOnShallowEllipseInPositiveQuadrant(double px,
double py,
double horizontalRadius,
double verticalRadius,
boolean computeDistance) |
Compute the closest point to a shallow ellipse centered on (0, 0) and in the positive quadrant.
|
static double[] |
Ellipse2afp.PrivateAPI.computeClosestPointOnSolidEllipseInPositiveQuadrant(double px,
double py,
double horizontalRadius,
double verticalRadius,
boolean computeDistance) |
Compute the closest point to a solid ellipse centered on (0, 0) and in the positive quadrant.
|
static double[] |
Ellipse2afp.PrivateAPI.computeFarthestPointOnShallowEllipseInPositiveQuadrant(double px,
double py,
double horizontalRadius,
double verticalRadius,
boolean computeDistance) |
Compute the farthest point to a shallow ellipse centered on (0, 0) and in the positive quadrant.
|
default boolean |
Shape2afp.contains(Shape2D<?,?,?,?,?,?> shape) |
|
static boolean |
OrientedRectangle2afp.containsOrientedRectangleRectangle(double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2Extent,
double rx,
double ry,
double rwidth,
double rheight) |
Replies if a point is inside the oriented rectangle.
|
static boolean |
Parallelogram2afp.containsParallelogramRectangle(double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2X,
double axis2Y,
double axis2Extent,
double rx,
double ry,
double rwidth,
double rheight) |
Replies if a rectangle is inside the parallelogram.
|
static boolean |
Path2afp.findsClosestPointPathIteratorPathIterator(PathIterator2afp<? extends PathElement2afp> pi,
PathIterator2afp<? extends PathElement2afp> shape,
Point2D<?,?> result) |
Replies the point on the path of pi that is closest to the given shape.
|
static void |
Parallelogram2afp.findsClosestPointPointParallelogram(double px,
double py,
double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2X,
double axis2Y,
double axis2Extent,
Point2D<?,?> closest) |
Given a point p, this function computes the point q1 on (or in) this parallelogram,
closest to p; and the point q2 on the parallelogram, farthest to p.
|
static void |
Ellipse2afp.findsClosestPointShallowEllipsePoint(double px,
double py,
double ex,
double ey,
double ew,
double eh,
Point2D<?,?> result) |
Replies the closest point from the given point in the shallow ellipse.
|
static void |
Ellipse2afp.findsClosestPointSolidEllipsePoint(double px,
double py,
double ex,
double ey,
double ew,
double eh,
Point2D<?,?> result) |
Replies the closest point from the given point in the solid ellipse.
|
static void |
Parallelogram2afp.findsFarthestPointPointParallelogram(double px,
double py,
double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2X,
double axis2Y,
double axis2Extent,
Point2D<?,?> farthest) |
Given a point p, this function computes the point q2 on the parallelogram, farthest to p.
|
static void |
Ellipse2afp.findsFarthestPointShallowEllipsePoint(double px,
double py,
double ex,
double ey,
double ew,
double eh,
Point2D<?,?> result) |
Replies the farthest point from the given point in the shallow ellipse.
|
default P |
Ellipse2afp.getClosestPointTo(Ellipse2afp<?,?,?,?,?,?> ellipse) |
|
default P |
Ellipse2afp.getClosestPointTo(OrientedRectangle2afp<?,?,?,?,?,?> orientedRectangle) |
|
default P |
Ellipse2afp.getClosestPointTo(Parallelogram2afp<?,?,?,?,?,?> parallelogram) |
|
default P |
Ellipse2afp.getClosestPointTo(Path2afp<?,?,?,?,?,?> path) |
|
default P |
Ellipse2afp.getClosestPointTo(Rectangle2afp<?,?,?,?,?,?> rectangle) |
|
default P |
Ellipse2afp.getClosestPointTo(RoundRectangle2afp<?,?,?,?,?,?> roundRectangle) |
|
default P |
Ellipse2afp.getClosestPointTo(Segment2afp<?,?,?,?,?,?> segment) |
|
default P |
Ellipse2afp.getClosestPointTo(Triangle2afp<?,?,?,?,?,?> triangle) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(Ellipse2afp<?,?,?,?,?,?> ellipse) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(OrientedRectangle2afp<?,?,?,?,?,?> orientedRectangle) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(Parallelogram2afp<?,?,?,?,?,?> parallelogram) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(Path2afp<?,?,?,?,?,?> path) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(Rectangle2afp<?,?,?,?,?,?> rectangle) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(RoundRectangle2afp<?,?,?,?,?,?> roundRectangle) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(Segment2afp<?,?,?,?,?,?> segment) |
|
default P |
OrientedRectangle2afp.getClosestPointTo(Triangle2afp<?,?,?,?,?,?> triangle) |
|
default P |
Parallelogram2afp.getClosestPointTo(Ellipse2afp<?,?,?,?,?,?> ellipse) |
|
default P |
Parallelogram2afp.getClosestPointTo(OrientedRectangle2afp<?,?,?,?,?,?> orientedRectangle) |
|
default P |
Parallelogram2afp.getClosestPointTo(Parallelogram2afp<?,?,?,?,?,?> parallelogram) |
|
default P |
Parallelogram2afp.getClosestPointTo(Path2afp<?,?,?,?,?,?> path) |
|
default P |
Parallelogram2afp.getClosestPointTo(Rectangle2afp<?,?,?,?,?,?> rectangle) |
|
default P |
Parallelogram2afp.getClosestPointTo(RoundRectangle2afp<?,?,?,?,?,?> roundRectangle) |
|
default P |
Parallelogram2afp.getClosestPointTo(Segment2afp<?,?,?,?,?,?> segment) |
|
default P |
Parallelogram2afp.getClosestPointTo(Triangle2afp<?,?,?,?,?,?> triangle) |
|
default P |
Path2afp.getClosestPointTo(Circle2afp<?,?,?,?,?,?> circle) |
|
default P |
Path2afp.getClosestPointTo(Ellipse2afp<?,?,?,?,?,?> ellipse) |
|
default P |
Path2afp.getClosestPointTo(OrientedRectangle2afp<?,?,?,?,?,?> orientedRectangle) |
|
default P |
Path2afp.getClosestPointTo(Parallelogram2afp<?,?,?,?,?,?> parallelogram) |
|
default P |
Path2afp.getClosestPointTo(Path2afp<?,?,?,?,?,?> path) |
|
default P |
Path2afp.getClosestPointTo(Rectangle2afp<?,?,?,?,?,?> rectangle) |
|
default P |
Path2afp.getClosestPointTo(RoundRectangle2afp<?,?,?,?,?,?> roundRectangle) |
|
default P |
Path2afp.getClosestPointTo(Segment2afp<?,?,?,?,?,?> segment) |
|
default P |
Path2afp.getClosestPointTo(Triangle2afp<?,?,?,?,?,?> triangle) |
|
default P |
Rectangle2afp.getClosestPointTo(Triangle2afp<?,?,?,?,?,?> triangle) |
|
default P |
RoundRectangle2afp.getClosestPointTo(Ellipse2afp<?,?,?,?,?,?> ellipse) |
|
default P |
RoundRectangle2afp.getClosestPointTo(OrientedRectangle2afp<?,?,?,?,?,?> orientedRectangle) |
|
default P |
RoundRectangle2afp.getClosestPointTo(Parallelogram2afp<?,?,?,?,?,?> parallelogram) |
|
default P |
RoundRectangle2afp.getClosestPointTo(Path2afp<?,?,?,?,?,?> path) |
|
default P |
RoundRectangle2afp.getClosestPointTo(Rectangle2afp<?,?,?,?,?,?> rectangle) |
|
default P |
RoundRectangle2afp.getClosestPointTo(RoundRectangle2afp<?,?,?,?,?,?> roundRectangle) |
|
default P |
RoundRectangle2afp.getClosestPointTo(Segment2afp<?,?,?,?,?,?> segment) |
|
default P |
RoundRectangle2afp.getClosestPointTo(Triangle2afp<?,?,?,?,?,?> triangle) |
|
default P |
Segment2afp.getClosestPointTo(Ellipse2afp<?,?,?,?,?,?> ellipse) |
|
default P |
Segment2afp.getClosestPointTo(Path2afp<?,?,?,?,?,?> path) |
|
default P |
Segment2afp.getClosestPointTo(RoundRectangle2afp<?,?,?,?,?,?> roundRectangle) |
|
P |
Shape2afp.getClosestPointTo(Circle2afp<?,?,?,?,?,?> circle) |
Replies the closest point on this shape to the given circle.
|
default P |
Shape2afp.getClosestPointTo(Shape2D<?,?,?,?,?,?> shape) |
|
default P |
Triangle2afp.getClosestPointTo(Ellipse2afp<?,?,?,?,?,?> ellipse) |
|
default P |
Triangle2afp.getClosestPointTo(OrientedRectangle2afp<?,?,?,?,?,?> orientedRectangle) |
|
default P |
Triangle2afp.getClosestPointTo(Parallelogram2afp<?,?,?,?,?,?> parallelogram) |
|
default P |
Triangle2afp.getClosestPointTo(Path2afp<?,?,?,?,?,?> path) |
|
default P |
Triangle2afp.getClosestPointTo(Rectangle2afp<?,?,?,?,?,?> rectangle) |
|
default P |
Triangle2afp.getClosestPointTo(RoundRectangle2afp<?,?,?,?,?,?> roundRectangle) |
|
default P |
Triangle2afp.getClosestPointTo(Segment2afp<?,?,?,?,?,?> segment) |
|
default P |
Triangle2afp.getClosestPointTo(Triangle2afp<?,?,?,?,?,?> triangle) |
|
default double |
Shape2afp.getDistanceSquared(Shape2D<?,?,?,?,?,?> shape) |
|
default CT |
MultiShape2afp.getFirstShapeIntersecting(ST shape) |
|
default List<CT> |
MultiShape2afp.getShapesIntersecting(ST shape) |
|
default boolean |
MultiShape2afp.intersects(MultiShape2afp<?,?,?,?,?,?,?> multishape) |
|
default boolean |
Shape2afp.intersects(Shape2D<?,?,?,?,?,?> shape) |
|
static boolean |
Ellipse2afp.intersectsEllipseCircle(double ex,
double ey,
double ewidth,
double eheight,
double cx,
double cy,
double cradius) |
Replies if an ellipse and a circle are intersecting.
|
static boolean |
Ellipse2afp.intersectsEllipseEllipse(double x1,
double y1,
double width1,
double height1,
double x2,
double y2,
double width2,
double height2) |
Replies if two ellipses are intersecting.
|
static boolean |
OrientedRectangle2afp.intersectsOrientedRectangleEllipse(double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2Extent,
double ex,
double ey,
double ewidth,
double eheight) |
Replies if the parallelogram intersects the given ellipse.
|
static boolean |
OrientedRectangle2afp.intersectsOrientedRectangleRoundRectangle(double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2Extent,
double rx,
double ry,
double rwidth,
double rheight,
double rArcWidth,
double rArcHeight) |
Replies if the oriented rectangle intersects the given rectangle.
|
static boolean |
Parallelogram2afp.intersectsParallelogramEllipse(double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2X,
double axis2Y,
double axis2Extent,
double ex,
double ey,
double ewidth,
double eheight) |
Replies if the parallelogram intersects the given ellipse.
|
static boolean |
Parallelogram2afp.intersectsParallelogramParallelogram(double centerX1,
double centerY1,
double axis1X1,
double axis1Y1,
double axis1Extent1,
double axis2X1,
double axis2Y1,
double axis2Extent1,
double centerX2,
double centerY2,
double axis1X2,
double axis1Y2,
double axis1Extent2,
double axis2X2,
double axis2Y2,
double axis2Extent2) |
Replies if two parallelograms intersect.
|
static boolean |
Parallelogram2afp.intersectsParallelogramRectangle(double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2X,
double axis2Y,
double axis2Extent,
double rx,
double ry,
double rwidth,
double rheight) |
Replies if the parallelogram intersects the given rectangle.
|
static boolean |
Parallelogram2afp.intersectsParallelogramRoundRectangle(double centerX,
double centerY,
double axis1X,
double axis1Y,
double axis1Extent,
double axis2X,
double axis2Y,
double axis2Extent,
double rx,
double ry,
double rwidth,
double rheight,
double rArcWidth,
double rArcHeight) |
Replies if the parallelogram intersects the given rectangle.
|
static boolean |
RoundRectangle2afp.intersectsRoundRectangleCircle(double rx1,
double ry1,
double rx2,
double ry2,
double aw,
double ah,
double cx,
double cy,
double radius) |
Replies if a round rectangle and a circle are intersecting.
|
static boolean |
RoundRectangle2afp.intersectsRoundRectangleEllipse(double rx1,
double ry1,
double rx2,
double ry2,
double aw,
double ah,
double ex,
double ey,
double ew,
double eh) |
Replies if a round rectangle and an ellipse are intersecting.
|
static boolean |
RoundRectangle2afp.intersectsRoundRectangleRectangle(double r1x1,
double r1y1,
double r1x2,
double r1y2,
double r1aw,
double r1ah,
double r2x1,
double r2y1,
double r2x2,
double r2y2) |
Replies if a round rectangle and a rectangle are intersecting.
|
static boolean |
RoundRectangle2afp.intersectsRoundRectangleRoundRectangle(double r1x1,
double r1y1,
double r1x2,
double r1y2,
double r1aw,
double r1ah,
double r2x1,
double r2y1,
double r2x2,
double r2y2,
double r2aw,
double r2ah) |
Replies if two round rectangles are intersecting.
|