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, subdivide
public 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 координат для стартовой точки получающегося CubicCurve2D
y1
- Y координируют для стартовой точки получающегося CubicCurve2D
ctrlx1
- эти X координат для первой контрольной точки получающегося CubicCurve2D
ctrly1
- Y координируют для первой контрольной точки получающегося CubicCurve2D
ctrlx2
- эти X координат для второй контрольной точки получающегося CubicCurve2D
ctrly2
- Y координируют для второй контрольной точки получающегося CubicCurve2D
x2
- эти X координат для конечной точки получающегося CubicCurve2D
y2
- Y координируют для конечной точки получающегося CubicCurve2D
public double getX1()
getX1
в class CubicCurve2D
CubicCurve2D
.public double getY1()
getY1
в class CubicCurve2D
CubicCurve2D
.public Point2D getP1()
getP1
в class CubicCurve2D
Point2D
это - стартовая точка CubicCurve2D
.public double getCtrlX1()
getCtrlX1
в class CubicCurve2D
CubicCurve2D
.public double getCtrlY1()
getCtrlY1
в class CubicCurve2D
CubicCurve2D
.public Point2D getCtrlP1()
getCtrlP1
в class CubicCurve2D
Point2D
это - первая контрольная точка CubicCurve2D
.public double getCtrlX2()
getCtrlX2
в class CubicCurve2D
CubicCurve2D
.public double getCtrlY2()
getCtrlY2
в class CubicCurve2D
CubicCurve2D
.public Point2D getCtrlP2()
getCtrlP2
в class CubicCurve2D
Point2D
это - вторая контрольная точка CubicCurve2D
.public double getX2()
getX2
в class CubicCurve2D
CubicCurve2D
.public double getY2()
getY2
в class CubicCurve2D
CubicCurve2D
.public Point2D getP2()
getP2
в class CubicCurve2D
Point2D
это - конечная точка CubicCurve2D
.public void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
setCurve
в class CubicCurve2D
x1
- X координат, используемых, чтобы установить стартовую точку этого CubicCurve2D
y1
- координата Y, используемая, чтобы установить стартовую точку этого CubicCurve2D
ctrlx1
- X координат, используемых, чтобы установить первую контрольную точку этого CubicCurve2D
ctrly1
- координата Y, используемая, чтобы установить первую контрольную точку этого CubicCurve2D
ctrlx2
- X координат, используемых, чтобы установить вторую контрольную точку этого CubicCurve2D
ctrly2
- координата Y, используемая, чтобы установить вторую контрольную точку этого CubicCurve2D
x2
- X координат, используемых, чтобы установить конечную точку этого CubicCurve2D
y2
- координата Y, используемая, чтобы установить конечную точку этого CubicCurve2D
public void setCurve(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)
float
координаты.x1
- X координат, используемых, чтобы установить стартовую точку этого CubicCurve2D
y1
- координата Y, используемая, чтобы установить стартовую точку этого CubicCurve2D
ctrlx1
- X координат, используемых, чтобы установить первую контрольную точку этого CubicCurve2D
ctrly1
- координата Y, используемая, чтобы установить первую контрольную точку этого CubicCurve2D
ctrlx2
- X координат, используемых, чтобы установить вторую контрольную точку этого CubicCurve2D
ctrly2
- координата Y, используемая, чтобы установить вторую контрольную точку этого CubicCurve2D
x2
- X координат, используемых, чтобы установить конечную точку этого CubicCurve2D
y2
- координата Y, используемая, чтобы установить конечную точку этого CubicCurve2D
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
в интерфейсе Shape
Rectangle2D
это - ограничивающий прямоугольник высокой точности Shape
.Shape.getBounds()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92