Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class Line2D.Double extends Line2D implements Serializable
Line2D.Double, Line2D.Float
Модификатор и Тип | Поле и Описание |
---|---|
double |
x1
X координат стартовой точки линейного сегмента.
|
double |
x2
X координат конечной точки линейного сегмента.
|
double |
y1
Координата Y стартовой точки линейного сегмента.
|
double |
y2
Координата Y конечной точки линейного сегмента.
|
Конструктор и Описание |
---|
Line2D.Double()
Конструкции и инициализируют Строку с координатами (0, 0)-> (0, 0).
|
Line2D.Double(double x1, double y1, double x2, double y2)
Конструкции и инициализируют a
Line2D от указанных координат. |
Line2D.Double(Point2D p1, Point2D p2)
Конструкции и инициализируют a
Line2D от указанного Point2D объекты. |
Модификатор и Тип | Метод и Описание |
---|---|
Rectangle2D |
getBounds2D()
Возвращает высокую точность и более точный ограничивающий прямоугольник
Shape чем getBounds метод. |
Point2D |
getP1()
Возвращает запуск
Point2D из этого Line2D . |
Point2D |
getP2()
Возвращает конец
Point2D из этого Line2D . |
double |
getX1()
Возвращает X координат стартовой точки в двойной точности.
|
double |
getX2()
Возвращает X координат конечной точки в двойной точности.
|
double |
getY1()
Возвращает координату Y стартовой точки в двойной точности.
|
double |
getY2()
Возвращает координату Y конечной точки в двойной точности.
|
void |
setLine(double x1, double y1, double x2, double y2)
Устанавливает расположение конечных точек этого
Line2D к указанным двойным координатам. |
clone, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptLineDist, ptLineDist, ptLineDist, ptLineDistSq, ptLineDistSq, ptLineDistSq, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine
public double x1
public double y1
public double x2
public double y2
public Line2D.Double()
public Line2D.Double(double x1, double y1, double x2, double y2)
Line2D
от указанных координат.x1
- X координат стартовой точкиy1
- координата Y стартовой точкиx2
- X координат конечной точкиy2
- координата Y конечной точкиpublic double getX1()
public double getY1()
public Point2D getP1()
Point2D
из этого Line2D
.public double getX2()
public double getY2()
public Point2D getP2()
Point2D
из этого Line2D
.public void setLine(double x1, double y1, double x2, double y2)
Line2D
к указанным двойным координатам.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 и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.