|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class CubicCurve2D.Float extends CubicCurve2D implements Serializable
float координаты.CubicCurve2D.Double, CubicCurve2D.Float| Модификатор и Тип | Поле и Описание |
|---|---|
float |
ctrlx1
X координат первой контрольной точки кубического сегмента кривой.
|
float |
ctrlx2
X координат второй контрольной точки кубического сегмента кривой.
|
float |
ctrly1
Координата Y первой контрольной точки кубического сегмента кривой.
|
float |
ctrly2
Координата Y второй контрольной точки кубического сегмента кривой.
|
float |
x1
X координат стартовой точки кубического сегмента кривой.
|
float |
x2
X координат конечной точки кубического сегмента кривой.
|
float |
y1
Координата Y стартовой точки кубического сегмента кривой.
|
float |
y2
Координата Y конечной точки кубического сегмента кривой.
|
| Конструктор и Описание |
|---|
CubicCurve2D.Float()
Конструкции и инициализируют CubicCurve с координатами (0, 0, 0, 0, 0, 0, 0, 0).
|
CubicCurve2D.Float(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)
Конструкции и инициализируют a
CubicCurve2D от указанного float координаты. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Rectangle2D |
getBounds2D()
Возвращает высокую точность и более точный ограничивающий прямоугольник
Shape чем getBounds метод. |
Point2D |
getCtrlP1()
Возвращает первую контрольную точку.
|
Point2D |
getCtrlP2()
Возвращает вторую контрольную точку.
|
double |
getCtrlX1()
Возвращает X координат первой контрольной точки в двойной точности.
|
double |
getCtrlX2()
Возвращает X координат второй контрольной точки в двойной точности.
|
double |
getCtrlY1()
Возвращает координату Y первой контрольной точки в двойной точности.
|
double |
getCtrlY2()
Возвращает координату Y второй контрольной точки в двойной точности.
|
Point2D |
getP1()
Возвращает стартовую точку.
|
Point2D |
getP2()
Возвращает конечную точку.
|
double |
getX1()
Возвращает X координат стартовой точки в двойной точности.
|
double |
getX2()
Возвращает X координат конечной точки в двойной точности.
|
double |
getY1()
Возвращает координату Y стартовой точки в двойной точности.
|
double |
getY2()
Возвращает координату Y конечной точки в двойной точности.
|
void |
setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
Устанавливает расположение конечных точек и контрольные точки этой кривой к указанным двойным координатам.
|
void |
setCurve(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)
Устанавливает расположение конечных точек и контрольные точки этой кривой к указанному
float координаты. |
clone, contains, contains, contains, contains, getBounds, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveCubic, solveCubic, subdivide, subdivide, subdividepublic float x1
public float y1
public float ctrlx1
public float ctrly1
public float ctrlx2
public float ctrly2
public float x2
public float y2
public CubicCurve2D.Float()
public CubicCurve2D.Float(float x1,
float y1,
float ctrlx1,
float ctrly1,
float ctrlx2,
float ctrly2,
float x2,
float y2)
CubicCurve2D от указанного float координаты.x1 - эти X координат для стартовой точки получающегося CubicCurve2Dy1 - Y координируют для стартовой точки получающегося CubicCurve2Dctrlx1 - эти X координат для первой контрольной точки получающегося CubicCurve2Dctrly1 - Y координируют для первой контрольной точки получающегося CubicCurve2Dctrlx2 - эти X координат для второй контрольной точки получающегося CubicCurve2Dctrly2 - Y координируют для второй контрольной точки получающегося CubicCurve2Dx2 - эти X координат для конечной точки получающегося CubicCurve2Dy2 - Y координируют для конечной точки получающегося CubicCurve2Dpublic double getX1()
getX1 в class CubicCurve2DCubicCurve2D.public double getY1()
getY1 в class CubicCurve2DCubicCurve2D.public Point2D getP1()
getP1 в class CubicCurve2DPoint2D это - стартовая точка CubicCurve2D.public double getCtrlX1()
getCtrlX1 в class CubicCurve2DCubicCurve2D.public double getCtrlY1()
getCtrlY1 в class CubicCurve2DCubicCurve2D.public Point2D getCtrlP1()
getCtrlP1 в class CubicCurve2DPoint2D это - первая контрольная точка CubicCurve2D.public double getCtrlX2()
getCtrlX2 в class CubicCurve2DCubicCurve2D.public double getCtrlY2()
getCtrlY2 в class CubicCurve2DCubicCurve2D.public Point2D getCtrlP2()
getCtrlP2 в class CubicCurve2DPoint2D это - вторая контрольная точка CubicCurve2D.public double getX2()
getX2 в class CubicCurve2DCubicCurve2D.public double getY2()
getY2 в class CubicCurve2DCubicCurve2D.public Point2D getP2()
getP2 в class CubicCurve2DPoint2D это - конечная точка CubicCurve2D.public void setCurve(double x1,
double y1,
double ctrlx1,
double ctrly1,
double ctrlx2,
double ctrly2,
double x2,
double y2)
setCurve в class CubicCurve2Dx1 - X координат, используемых, чтобы установить стартовую точку этого CubicCurve2Dy1 - координата Y, используемая, чтобы установить стартовую точку этого CubicCurve2Dctrlx1 - X координат, используемых, чтобы установить первую контрольную точку этого CubicCurve2Dctrly1 - координата Y, используемая, чтобы установить первую контрольную точку этого CubicCurve2Dctrlx2 - X координат, используемых, чтобы установить вторую контрольную точку этого CubicCurve2Dctrly2 - координата Y, используемая, чтобы установить вторую контрольную точку этого CubicCurve2Dx2 - X координат, используемых, чтобы установить конечную точку этого CubicCurve2Dy2 - координата Y, используемая, чтобы установить конечную точку этого CubicCurve2Dpublic void setCurve(float x1,
float y1,
float ctrlx1,
float ctrly1,
float ctrlx2,
float ctrly2,
float x2,
float y2)
float координаты.x1 - X координат, используемых, чтобы установить стартовую точку этого CubicCurve2Dy1 - координата Y, используемая, чтобы установить стартовую точку этого CubicCurve2Dctrlx1 - X координат, используемых, чтобы установить первую контрольную точку этого CubicCurve2Dctrly1 - координата Y, используемая, чтобы установить первую контрольную точку этого CubicCurve2Dctrlx2 - X координат, используемых, чтобы установить вторую контрольную точку этого CubicCurve2Dctrly2 - координата Y, используемая, чтобы установить вторую контрольную точку этого CubicCurve2Dx2 - X координат, используемых, чтобы установить конечную точку этого CubicCurve2Dy2 - координата Y, используемая, чтобы установить конечную точку этого CubicCurve2Dpublic 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