|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.resources.geometry.ShapeUtilities
Static utilities methods. Those methods operate on geometric shapes from the package.
Field Summary | |
static int |
HORIZONTAL
Constante pour les calculs de paraboles. |
static int |
PARALLEL
Constante pour les calculs de paraboles. |
Method Summary | |
static java.awt.geom.Point2D |
circleCentre(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
Retourne la coordonn?e centrale d'un cercle passant pas les trois points sp?cifi?s. |
static java.awt.geom.Point2D |
colinearPoint(double x1,
double y1,
double x2,
double y2,
double x,
double y,
double distance)
Retourne le point sur le segment de droite qui se trouve ? la distance sp?cifi?e du point . |
static java.awt.geom.Point2D |
colinearPoint(java.awt.geom.Line2D line,
java.awt.geom.Point2D point,
double distance)
Retourne le point sur le segment de droite qui se trouve ? la distance sp?cifi?e du point . |
static java.awt.geom.Ellipse2D |
fitCircle(java.awt.geom.Point2D P1,
java.awt.geom.Point2D P2,
java.awt.geom.Point2D P3)
Retourne un cercle qui passe par chacun des trois points sp?cifi?s. |
static java.awt.geom.QuadCurve2D |
fitParabol(double x0,
double y0,
double x1,
double y1,
double x2,
double y2,
int orientation)
Retourne une courbe quadratique passant par les trois points sp?cifi?s. |
static java.awt.geom.QuadCurve2D |
fitParabol(java.awt.geom.Point2D P0,
java.awt.geom.Point2D P1,
java.awt.geom.Point2D P2,
int orientation)
Retourne une courbe quadratique passant par les trois points sp?cifi?s. |
static double |
getFlatness(java.awt.Shape shape)
Returns a suggested value for the argument in Shape.getPathIterator(AffineTransform,double) for the specified shape. |
static java.awt.geom.Point2D |
intersectionPoint(double ax1,
double ay1,
double ax2,
double ay2,
double bx1,
double by1,
double bx2,
double by2)
Retourne le point d'intersection de deux segments de droites. |
static java.awt.geom.Point2D |
intersectionPoint(java.awt.geom.Line2D a,
java.awt.geom.Line2D b)
Retourne le point d'intersection de deux segments de droites. |
static java.awt.geom.Point2D |
nearestColinearPoint(double x1,
double y1,
double x2,
double y2,
double x,
double y)
Retourne le point sur le segment de droite qui se trouve le plus pr?s du point sp?cifi?. |
static java.awt.geom.Point2D |
nearestColinearPoint(java.awt.geom.Line2D segment,
java.awt.geom.Point2D point)
Retourne le point sur le segment de droite qui se trouve le plus pr?s du point sp?cifi?. |
static java.awt.geom.Point2D |
parabolicControlPoint(double x0,
double y0,
double x1,
double y1,
double x2,
double y2,
int orientation,
java.awt.geom.Point2D dest)
Retourne le point de contr?le d'une courbe quadratique passant par les trois points sp?cifi?s. |
static java.awt.Shape |
toPrimitive(java.awt.Shape path)
Tente de remplacer la forme g?om?trique par une des formes standards de Java2D. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int PARALLEL
public static final int HORIZONTAL
Method Detail |
public static java.awt.geom.Point2D intersectionPoint(java.awt.geom.Line2D a, java.awt.geom.Line2D b)
a
- Premi?re ligne.b
- Deuxi?me ligne.
public static java.awt.geom.Point2D intersectionPoint(double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2)
public static java.awt.geom.Point2D nearestColinearPoint(java.awt.geom.Line2D segment, java.awt.geom.Point2D point)
colinearPoint(Line2D, Point2D, double)
public static java.awt.geom.Point2D nearestColinearPoint(double x1, double y1, double x2, double y2, double x, double y)
new Point2D.Double(x,y).distance(result)
.
colinearPoint(double,double , double,double , double,double , double)
public static java.awt.geom.Point2D colinearPoint(java.awt.geom.Line2D line, java.awt.geom.Point2D point, double distance)
nearestColinearPoint(Line2D, Point2D)
public static java.awt.geom.Point2D colinearPoint(double x1, double y1, double x2, double y2, double x, double y, double distance)
nearestColinearPoint(double,double , double,double , double,double)
public static java.awt.geom.QuadCurve2D fitParabol(java.awt.geom.Point2D P0, java.awt.geom.Point2D P1, java.awt.geom.Point2D P2, int orientation) throws java.lang.IllegalArgumentException
y=ax?+bx+c
, mais que l'axe des x de
cette ?quation n'est pas n?cessairement horizontal. La direction de cet axe des x d?pend du param?tre
sp?cifi? ? cette m?thode. La valeur HORIZONTAL
signifie que l'axe des x
de la parabole sera toujours horizontal. La courbe quadratique produite ressemblera alors ? une parabole classique
telle qu'on en voit dans les ouvrages de math?matiques ?l?mentaires. La valeur PARALLEL
indique plut?t que
l'axe des x de la parabole doit ?tre parall?le ? la droite joignant les points et
. Ce dernier type produira le m?me r?sultat que HORIZONTAL
si .
P0
- Premier point de la courbe quadratique.P1
- Point par lequel la courbe quadratique doit passer. Il n'est pas obligatoire que ce point soit situ?
entre et . Toutefois, il ne doit pas ?tre colin?aire avec
et .P2
- Dernier point de la courbe quadratique.orientation
- Orientation de l'axe des x de la parabole: PARALLEL
ou HORIZONTAL
.
java.lang.IllegalArgumentException
- si l'argument n'est pas une des constantes valides.public static java.awt.geom.QuadCurve2D fitParabol(double x0, double y0, double x1, double y1, double x2, double y2, int orientation) throws java.lang.IllegalArgumentException
y=ax?+bx+c
, mais que l'axe des x de
cette ?quation n'est pas n?cessairement horizontal. La direction de cet axe des x d?pend du param?tre
sp?cifi? ? cette m?thode. La valeur HORIZONTAL
signifie que l'axe des x
de la parabole sera toujours horizontal. La courbe quadratique produite ressemblera alors ? une parabole classique
telle qu'on en voit dans les ouvrages de math?matiques ?l?mentaires. La valeur PARALLEL
indique plut?t que
l'axe des x de la parabole doit ?tre parall?le ? la droite joignant les points et
. Ce dernier type produira le m?me r?sultat que HORIZONTAL
si .
orientation
- Orientation de l'axe des x de la parabole: PARALLEL
ou HORIZONTAL
.
java.lang.IllegalArgumentException
- si l'argument n'est pas une des constantes valides.public static java.awt.geom.Point2D parabolicControlPoint(double x0, double y0, double x1, double y1, double x2, double y2, int orientation, java.awt.geom.Point2D dest) throws java.lang.IllegalArgumentException
y=ax?+bx+c
, mais que l'axe des x de cette
?quation n'est pas n?cessairement horizontal. La direction de cet axe des x d?pend
du param?tre sp?cifi? ? cette m?thode. La valeur HORIZONTAL
signifie que l'axe des x de la parabole sera toujours horizontal. La courbe
quadratique produite ressemblera alors ? une parabole classique telle qu'on en voit dans les
ouvrages de math?matiques ?l?mentaires. La valeur PARALLEL
indique plut?t que l'axe
des x de la parabole doit ?tre parall?le ? la droite joignant les points
et . Ce dernier type produira le m?me r?sultat que
HORIZONTAL
si .
orientation
- Orientation de l'axe des x de la parabole: PARALLEL
ou HORIZONTAL
.
java.lang.IllegalArgumentException
- si l'argument n'est pas une des
constantes valides.public static java.awt.geom.Ellipse2D fitCircle(java.awt.geom.Point2D P1, java.awt.geom.Point2D P2, java.awt.geom.Point2D P3)
public static java.awt.geom.Point2D circleCentre(double x1, double y1, double x2, double y2, double x3, double y3)
public static java.awt.Shape toPrimitive(java.awt.Shape path)
Line2D
ou
QuadCurve2D
respectivement.
path
- Forme g?om?trique ? simplifier (g?n?ralement un objet GeneralPath
).
public static double getFlatness(java.awt.Shape shape)
Shape.getPathIterator(AffineTransform,double)
for the specified shape.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |