Modifier and Type | Method and Description |
---|---|
static boolean |
contains(java.awt.Shape s1,
java.awt.Shape s2)
Tests whether shape s2 lays within shape s1.
|
static double |
getArea(java.awt.Shape s)
Returns a numerical estimate of the area of a shape.
|
static java.awt.geom.Point2D.Double |
getCentroid(java.awt.Shape s)
Returns a numerical estimate of the centroid (center of mass) of the
specified Shape.
|
static double[] |
getFlattenedX(java.awt.Shape s) |
static double[] |
getFlattenedX(java.awt.Shape s,
double flatness) |
static GJXYSeries |
getFlattenedXY(java.awt.Shape s) |
static GJXYSeries |
getFlattenedXY(java.awt.Shape s,
double flatness) |
static double[] |
getFlattenedY(java.awt.Shape s) |
static double[] |
getFlattenedY(java.awt.Shape s,
double flatness) |
static java.awt.geom.Path2D |
getFromX(GJGraphInterface gr,
java.awt.Shape p,
double y) |
static java.awt.geom.Path2D |
getFromY(GJGraphInterface gr,
java.awt.Shape p,
double x) |
static java.awt.geom.Path2D |
getFromZeroX(GJGraphInterface gr,
java.awt.Shape p) |
static java.awt.geom.Path2D |
getFromZeroY(GJGraphInterface gr,
java.awt.Shape p,
double x) |
static java.util.ArrayList<GJPathSegmentInfo> |
getSegments(java.awt.Shape p) |
static double[] |
getStringLocationToArc(double[] xy,
double theta,
java.lang.String s,
java.awt.FontMetrics metrics) |
static double[] |
getX(java.awt.Shape s) |
static GJXYSeries |
getXY(java.awt.Shape s) |
static double[] |
getXYOnArc(java.awt.geom.Ellipse2D arc0,
java.awt.geom.Ellipse2D arc1,
double theta)
Given an arc, arc0 and an angle theta, getXYOnArc returns the XY
coordinates for the intersection of theta on the second arc, arc1.
|
static double[] |
getY(java.awt.Shape s) |
static boolean |
intersects(java.awt.Shape s1,
java.awt.Shape s2)
Tests whether shape s2 lays within shape s1.
|
static boolean |
isClosed(java.awt.Shape s) |
static double |
sumdX(java.awt.Shape s) |
static java.lang.String |
toString(java.awt.Shape s) |
public static java.util.ArrayList<GJPathSegmentInfo> getSegments(java.awt.Shape p)
public static GJXYSeries getXY(java.awt.Shape s)
public static double[] getX(java.awt.Shape s)
public static GJXYSeries getFlattenedXY(java.awt.Shape s)
public static GJXYSeries getFlattenedXY(java.awt.Shape s, double flatness)
public static double[] getFlattenedX(java.awt.Shape s)
public static double[] getFlattenedX(java.awt.Shape s, double flatness)
public static double[] getY(java.awt.Shape s)
public static double[] getFlattenedY(java.awt.Shape s)
public static double[] getFlattenedY(java.awt.Shape s, double flatness)
public static java.awt.geom.Path2D getFromZeroX(GJGraphInterface gr, java.awt.Shape p)
public static java.awt.geom.Path2D getFromX(GJGraphInterface gr, java.awt.Shape p, double y)
public static java.awt.geom.Path2D getFromZeroY(GJGraphInterface gr, java.awt.Shape p, double x)
public static java.awt.geom.Path2D getFromY(GJGraphInterface gr, java.awt.Shape p, double x)
public static double getArea(java.awt.Shape s)
s
- a Shapepublic static java.awt.geom.Point2D.Double getCentroid(java.awt.Shape s)
s
- a Shape objectpublic static boolean contains(java.awt.Shape s1, java.awt.Shape s2)
s1
- a Shapes2
- a Shapepublic static boolean intersects(java.awt.Shape s1, java.awt.Shape s2)
s1
- a Shapes2
- a Shapepublic static double sumdX(java.awt.Shape s)
public static boolean isClosed(java.awt.Shape s)
public static java.lang.String toString(java.awt.Shape s)
public static double[] getXYOnArc(java.awt.geom.Ellipse2D arc0, java.awt.geom.Ellipse2D arc1, double theta)
arc0
- arc1
- theta
- public static double[] getStringLocationToArc(double[] xy, double theta, java.lang.String s, java.awt.FontMetrics metrics)