public class Utilities
extends java.lang.Object
Constructor and Description |
---|
Utilities() |
Modifier and Type | Method and Description |
---|---|
static java.awt.geom.Point2D |
calcCircumferenceCoord(java.awt.geom.Point2D center,
double radius,
double angleDegrees) |
static java.awt.geom.Rectangle2D |
calcPieBoundingRect(double maxLeftLabelWidth,
double maxRightLabelWidth,
double leftLabelAngle,
double rightLabelAngle,
double radius) |
static void |
cartesianToPolar(java.awt.geom.Point2D coordCenter,
java.awt.geom.Point2D point,
java.awt.geom.Point2D result) |
static int |
ccw(java.awt.geom.Point2D p0,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2)
Determines, given three points, if when travelling from the first to
the second to the third, we travel in a counterclockwise direction.
|
static java.awt.geom.GeneralPath |
createPolygon(java.util.List<? extends java.awt.geom.Point2D> points) |
static java.awt.geom.GeneralPath |
createPolygon(java.awt.geom.Point2D[] points) |
static java.awt.geom.GeneralPath |
createRoundRect(double x,
double y,
double width,
double height,
double rTopLeft,
double rTopRight,
double rBottomRight,
double rBottomLeft) |
static double |
distance(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2) |
static void |
drawImage(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Rectangle2D rect,
com.mindfusion.charting.components.ImageAlign imageAlign) |
static void |
drawImage(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Rectangle2D rect,
com.mindfusion.charting.components.ImageAlign imageAlign,
double rotationAngle,
java.awt.geom.Point2D pivot) |
static java.lang.String |
formatDateTime(long milliseconds,
DateTimeFormat dateTimeFormat,
java.lang.String customDateTimeFormat,
java.lang.String labelPrefix,
java.lang.String labelSuffix) |
static boolean |
intersect(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D p3,
java.awt.geom.Point2D p4)
Determines whether the specified line segments intersect.
|
static boolean |
isNullOrEmpty(java.lang.String s) |
static java.awt.geom.Rectangle2D |
normalizeRect(java.awt.geom.Rectangle2D rc)
Normalizes the specified rectangle ensuring its height
and width are non-negative numbers.
|
static boolean |
pointInEllipse(java.awt.geom.Point2D pt,
java.awt.geom.Rectangle2D rc)
Checks whether the specified point is contained in
the ellipse defined by the specified rectangle.
|
static boolean |
pointInPie(java.awt.geom.Point2D point,
java.awt.geom.Rectangle2D rect,
double angle,
double sweep) |
static boolean |
pointInPolygon(java.awt.geom.Point2D[] poly,
java.awt.geom.Point2D ptTest)
Determines if the specified point is within the specified polygon.
|
static boolean |
pointInPolyRect(java.awt.geom.Point2D[] poly,
java.awt.geom.Point2D ptTest,
java.awt.geom.Rectangle2D rBound)
Determines if the specified point is within the smallest
rectangle that encloses the specified polygon.
|
static boolean |
pointInRect(java.awt.geom.Point2D pt,
java.awt.geom.Rectangle2D rc) |
static boolean |
pointInSegment(java.awt.geom.Point2D pt,
java.awt.geom.Point2D sgm1,
java.awt.geom.Point2D sgm2)
Checks whether the line segment defined by the specified
points contain the specified point.
|
static java.awt.geom.Rectangle2D |
rotateRect(java.awt.geom.Rectangle2D rc,
java.awt.geom.Point2D pivot,
float angle) |
static int[] |
shellSort(int[] data) |
static java.util.List<java.awt.geom.Point2D> |
shellSortByX(java.util.List<java.awt.geom.Point2D> data) |
public static java.awt.geom.Rectangle2D rotateRect(java.awt.geom.Rectangle2D rc, java.awt.geom.Point2D pivot, float angle)
public static int[] shellSort(int[] data)
public static java.util.List<java.awt.geom.Point2D> shellSortByX(java.util.List<java.awt.geom.Point2D> data)
public static void drawImage(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Rectangle2D rect, com.mindfusion.charting.components.ImageAlign imageAlign)
public static void drawImage(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Rectangle2D rect, com.mindfusion.charting.components.ImageAlign imageAlign, double rotationAngle, java.awt.geom.Point2D pivot)
public static java.awt.geom.Point2D calcCircumferenceCoord(java.awt.geom.Point2D center, double radius, double angleDegrees)
public static java.awt.geom.Rectangle2D calcPieBoundingRect(double maxLeftLabelWidth, double maxRightLabelWidth, double leftLabelAngle, double rightLabelAngle, double radius)
public static boolean pointInPie(java.awt.geom.Point2D point, java.awt.geom.Rectangle2D rect, double angle, double sweep)
public static java.awt.geom.GeneralPath createRoundRect(double x, double y, double width, double height, double rTopLeft, double rTopRight, double rBottomRight, double rBottomLeft)
public static java.lang.String formatDateTime(long milliseconds, DateTimeFormat dateTimeFormat, java.lang.String customDateTimeFormat, java.lang.String labelPrefix, java.lang.String labelSuffix)
public static java.awt.geom.GeneralPath createPolygon(java.util.List<? extends java.awt.geom.Point2D> points)
public static java.awt.geom.GeneralPath createPolygon(java.awt.geom.Point2D[] points)
public static boolean isNullOrEmpty(java.lang.String s)
public static double distance(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static boolean pointInSegment(java.awt.geom.Point2D pt, java.awt.geom.Point2D sgm1, java.awt.geom.Point2D sgm2)
public static boolean pointInEllipse(java.awt.geom.Point2D pt, java.awt.geom.Rectangle2D rc)
public static boolean pointInPolygon(java.awt.geom.Point2D[] poly, java.awt.geom.Point2D ptTest)
public static boolean pointInPolyRect(java.awt.geom.Point2D[] poly, java.awt.geom.Point2D ptTest, java.awt.geom.Rectangle2D rBound)
public static boolean pointInRect(java.awt.geom.Point2D pt, java.awt.geom.Rectangle2D rc)
public static boolean intersect(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.geom.Point2D p3, java.awt.geom.Point2D p4)
public static int ccw(java.awt.geom.Point2D p0, java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static java.awt.geom.Rectangle2D normalizeRect(java.awt.geom.Rectangle2D rc)
public static void cartesianToPolar(java.awt.geom.Point2D coordCenter, java.awt.geom.Point2D point, java.awt.geom.Point2D result)