Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class Rectangle2D.Float extends Rectangle2D implements Serializable
Float
класс определяет прямоугольник, определенный в координатах плавающих.Rectangle2D.Double, Rectangle2D.Float
Модификатор и Тип | Поле и Описание |
---|---|
float |
высота
Высота этого
Rectangle2D . |
float |
ширина
Ширина этого
Rectangle2D . |
float |
x
X координат этого
Rectangle2D . |
float |
y
Координата Y этого
Rectangle2D . |
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
Конструктор и Описание |
---|
Rectangle2D.Float()
Создает новое
Rectangle2D , инициализированный к расположению (0.0, 0.0) и размер (0.0, 0.0). |
Rectangle2D.Float(float x, float y, float w, float h)
Конструкции и инициализируют a
Rectangle2D от указанного float координаты. |
Модификатор и Тип | Метод и Описание |
---|---|
Rectangle2D |
createIntersection(Rectangle2D r)
Возвращает новое
Rectangle2D объект, представляющий пересечение этого Rectangle2D с указанным Rectangle2D . |
Rectangle2D |
createUnion(Rectangle2D r)
Возвращает новое
Rectangle2D объект, представляющий объединение этого Rectangle2D с указанным Rectangle2D . |
Rectangle2D |
getBounds2D()
Возвращает высокую точность и более точный ограничивающий прямоугольник
Shape чем getBounds метод. |
double |
getHeight()
Возвращает высоту прямоугольника структурирования в
double точность. |
double |
getWidth()
Возвращает ширину прямоугольника структурирования в
double точность. |
double |
getX()
Возвращает X координат верхнего левого угла прямоугольника структурирования в
double точность. |
double |
getY()
Возвращает координату Y верхнего левого угла прямоугольника структурирования в
double точность. |
boolean |
isEmpty()
Определяет ли
RectangularShape пусто. |
int |
outcode(double x, double y)
Определяет, где указанные координаты лежат относительно этого
Rectangle2D . |
void |
setRect(double x, double y, double w, double h)
Устанавливает расположение и размер этого
Rectangle2D к указанному double значения. |
void |
setRect(float x, float y, float w, float h)
Устанавливает расположение и размер этого
Rectangle2D к указанному float значения. |
void |
setRect(Rectangle2D r)
Наборы это
Rectangle2D быть тем же самым как указанным Rectangle2D . |
Строка |
toString()
Возвраты
String представление этого Rectangle2D . |
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
public float x
Rectangle2D
.public float y
Rectangle2D
.public float width
Rectangle2D
.public float height
Rectangle2D
.public Rectangle2D.Float()
Rectangle2D
, инициализированный к расположению (0.0, 0.0) и размер (0.0, 0.0).public Rectangle2D.Float(float x, float y, float w, float h)
Rectangle2D
от указанного float
координаты.x
- X координат верхнего левого угла недавно созданного Rectangle2D
y
- координата Y верхнего левого угла недавно созданного Rectangle2D
w
- ширина недавно созданного Rectangle2D
h
- высота недавно созданного Rectangle2D
public double getX()
double
точность.getX
в классе RectangularShape
public double getY()
double
точность.getY
в классе RectangularShape
public double getWidth()
double
точность.getWidth
в классе RectangularShape
public double getHeight()
double
точность.getHeight
в классе RectangularShape
public boolean isEmpty()
RectangularShape
пусто. Когда RectangularShape
пусто, это не включает области.isEmpty
в классе RectangularShape
true
если RectangularShape
пусто; false
иначе.public void setRect(float x, float y, float w, float h)
Rectangle2D
к указанному float
значения.x
- X координат верхнего левого угла этого Rectangle2D
y
- координата Y верхнего левого угла этого Rectangle2D
w
- ширина этого Rectangle2D
h
- высота этого Rectangle2D
public void setRect(double x, double y, double w, double h)
Rectangle2D
к указанному double
значения.setRect
в классе Rectangle2D
x
- X координат верхнего левого угла этого Rectangle2D
y
- координата Y верхнего левого угла этого Rectangle2D
w
- ширина этого Rectangle2D
h
- высота этого Rectangle2D
public void setRect(Rectangle2D r)
Rectangle2D
быть тем же самым как указанным Rectangle2D
.setRect
в классе Rectangle2D
r
- указанное Rectangle2D
public int outcode(double x, double y)
Rectangle2D
. Этот метод вычисляет двоичный файл, ИЛИ соответствующей маски оценивает указание, для каждой стороны этого Rectangle2D
, являются ли указанные координаты на той же самой стороне края как остальная часть этого Rectangle2D
.outcode
в классе Rectangle2D
x
- указанное X координатy
- указанная координата YRectangle2D.OUT_LEFT
, Rectangle2D.OUT_TOP
, Rectangle2D.OUT_RIGHT
, Rectangle2D.OUT_BOTTOM
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
getBounds2D
в классе Rectangle2D
Rectangle2D
это - ограничивающий прямоугольник высокой точности Shape
.Shape.getBounds()
public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D
объект, представляющий пересечение этого Rectangle2D
с указанным Rectangle2D
.createIntersection
в классе Rectangle2D
r
- Rectangle2D
быть пересеченным с этим Rectangle2D
Rectangle2D
содержавшийся в обоих указанное Rectangle2D
и в этом Rectangle2D
.public Rectangle2D createUnion(Rectangle2D r)
Rectangle2D
объект, представляющий объединение этого Rectangle2D
с указанным Rectangle2D
.createUnion
в классе Rectangle2D
r
- Rectangle2D
быть объединенным с этим Rectangle2D
Rectangle2D
содержа обоих указанное Rectangle2D
и это Rectangle2D
.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.