|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class QuadCurve2D.Double extends QuadCurve2D implements Serializable
double координаты.QuadCurve2D.Double, QuadCurve2D.Float| Модификатор и Тип | Поле и Описание |
|---|---|
double |
ctrlx
X координат контрольной точки квадратного сегмента кривой.
|
double |
ctrly
Координата Y контрольной точки квадратного сегмента кривой.
|
double |
x1
X координат стартовой точки квадратного сегмента кривой.
|
double |
x2
X координат конечной точки квадратного сегмента кривой.
|
double |
y1
Координата Y стартовой точки квадратного сегмента кривой.
|
double |
y2
Координата Y конечной точки квадратного сегмента кривой.
|
| Конструктор и Описание |
|---|
QuadCurve2D.Double()
Конструкции и инициализируют a
QuadCurve2D с координатами (0, 0, 0, 0, 0, 0). |
QuadCurve2D.Double(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
Конструкции и инициализируют a
QuadCurve2D от указанного double координаты. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Rectangle2D |
getBounds2D()
Возвращает высокую точность и более точный ограничивающий прямоугольник
Shape чем getBounds метод. |
Point2D |
getCtrlPt()
Возвращает контрольную точку.
|
double |
getCtrlX()
Возвращает X координат контрольной точки в
double точность. |
double |
getCtrlY()
Возвращает координату Y контрольной точки в
double точность. |
Point2D |
getP1()
Возвращает стартовую точку.
|
Point2D |
getP2()
Возвращает конечную точку.
|
double |
getX1()
Возвращает X координат стартовой точки в
double в точности. |
double |
getX2()
Возвращает X координат конечной точки в
double точность. |
double |
getY1()
Возвращает координату Y стартовой точки в
double точность. |
double |
getY2()
Возвращает координату Y конечной точки в
double точность. |
void |
setCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
Устанавливает расположение конечных точек и контрольную точку этой кривой к указанному
double координаты. |
clone, contains, contains, contains, contains, getBounds, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveQuadratic, solveQuadratic, subdivide, subdivide, subdividepublic double x1
public double y1
public double ctrlx
public double ctrly
public double x2
public double y2
public QuadCurve2D.Double()
QuadCurve2D с координатами (0, 0, 0, 0, 0, 0).public QuadCurve2D.Double(double x1,
double y1,
double ctrlx,
double ctrly,
double x2,
double y2)
QuadCurve2D от указанного double координаты.x1 - X координат стартовой точкиy1 - координата Y стартовой точкиctrlx - X координат контрольной точкиctrly - координата Y контрольной точкиx2 - X координат конечной точкиy2 - координата Y конечной точкиpublic double getX1()
double в точности.getX1 в class QuadCurve2Dpublic double getY1()
double точность.getY1 в class QuadCurve2Dpublic Point2D getP1()
getP1 в class QuadCurve2DPoint2D это - стартовая точка этого QuadCurve2D.public double getCtrlX()
double точность.getCtrlX в class QuadCurve2Dpublic double getCtrlY()
double точность.getCtrlY в class QuadCurve2Dpublic Point2D getCtrlPt()
getCtrlPt в class QuadCurve2DPoint2D это - контрольная точка этого Point2D.public double getX2()
double точность.getX2 в class QuadCurve2Dpublic double getY2()
double точность.getY2 в class QuadCurve2Dpublic Point2D getP2()
getP2 в class QuadCurve2DPoint объект, который является конечной точкой этого Point2D.public void setCurve(double x1,
double y1,
double ctrlx,
double ctrly,
double x2,
double y2)
double координаты.setCurve в class QuadCurve2Dx1 - X координат стартовой точкиy1 - координата Y стартовой точкиctrlx - X координат контрольной точкиctrly - координата Y контрольной точкиx2 - X координат конечной точкиy2 - координата Y конечной точкиpublic Rectangle2D getBounds2D()
Shape чем getBounds метод. Отметьте, что нет никакой гарантии что возвращенный Rectangle2D самый маленький ограничивающий прямоугольник, который включает Shape, только то, что Shape находится полностью в пределах обозначенного Rectangle2D. Ограничивающий прямоугольник, возвращенный этим методом, обычно более труден чем возвращенное getBounds метод и никогда не перестал работать должный переполнить проблем, так как возвращаемое значение может быть экземпляром Rectangle2D это использует значения двойной точности, чтобы сохранить размерности. Отметьте, что определение внутренних может привести к ситуациям где точки на схеме определения shape возможно, не считается содержавшимся в возвращенном bounds объект, но только в случаях, где те вопросы также не рассматриваются содержавшиеся в оригинале shape.
Если a point в shape согласно contains(point) метод, тогда это должно быть в возвращенном Rectangle2D границы возражают согласно contains(point) метод bounds. Определенно:
shape.contains(p) требует bounds.contains(p)
Если a point не в shape, тогда это могло бы все еще содержаться в bounds объект:
bounds.contains(p) не подразумевает shape.contains(p)
getBounds2D в интерфейсе ShapeRectangle2D это - ограничивающий прямоугольник высокой точности Shape.Shape.getBounds()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92