|
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, unionclone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonalpublic 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 координат верхнего левого угла недавно созданного Rectangle2Dy - координата Y верхнего левого угла недавно созданного Rectangle2Dw - ширина недавно созданного Rectangle2Dh - высота недавно созданного Rectangle2Dpublic double getX()
double точность.getX в классе RectangularShapepublic double getY()
double точность.getY в классе RectangularShapepublic double getWidth()
double точность.getWidth в классе RectangularShapepublic double getHeight()
double точность.getHeight в классе RectangularShapepublic boolean isEmpty()
RectangularShape пусто. Когда RectangularShape пусто, это не включает области.isEmpty в классе RectangularShapetrue если RectangularShape пусто; false иначе.public void setRect(float x,
float y,
float w,
float h)
Rectangle2D к указанному float значения.x - X координат верхнего левого угла этого Rectangle2Dy - координата Y верхнего левого угла этого Rectangle2Dw - ширина этого Rectangle2Dh - высота этого Rectangle2Dpublic void setRect(double x,
double y,
double w,
double h)
Rectangle2D к указанному double значения.setRect в классе Rectangle2Dx - X координат верхнего левого угла этого Rectangle2Dy - координата Y верхнего левого угла этого Rectangle2Dw - ширина этого Rectangle2Dh - высота этого Rectangle2Dpublic void setRect(Rectangle2D r)
Rectangle2D быть тем же самым как указанным Rectangle2D.setRect в классе Rectangle2Dr - указанное Rectangle2Dpublic int outcode(double x,
double y)
Rectangle2D. Этот метод вычисляет двоичный файл, ИЛИ соответствующей маски оценивает указание, для каждой стороны этого Rectangle2D, являются ли указанные координаты на той же самой стороне края как остальная часть этого Rectangle2D.outcode в классе Rectangle2Dx - указанное X координатy - указанная координата YRectangle2D.OUT_LEFT, Rectangle2D.OUT_TOP, Rectangle2D.OUT_RIGHT, Rectangle2D.OUT_BOTTOMpublic 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 в интерфейсе ShapegetBounds2D в классе Rectangle2DRectangle2D это - ограничивающий прямоугольник высокой точности Shape.Shape.getBounds()public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D объект, представляющий пересечение этого Rectangle2D с указанным Rectangle2D.createIntersection в классе Rectangle2Dr - Rectangle2D быть пересеченным с этим Rectangle2DRectangle2D содержавшийся в обоих указанное Rectangle2D и в этом Rectangle2D.public Rectangle2D createUnion(Rectangle2D r)
Rectangle2D объект, представляющий объединение этого Rectangle2D с указанным Rectangle2D.createUnion в классе Rectangle2Dr - Rectangle2D быть объединенным с этим Rectangle2DRectangle2D содержа обоих указанное Rectangle2D и это Rectangle2D.
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.