Rectangle
Наследование: java.lang.Object
Все реализованные интерфейсы: java.lang.Comparable, java.lang.Cloneable
public final class Rectangle implements Comparable<Object>, Cloneable
Класс представляет прямоугольник.
Конструкторы
Конструктор | Описание |
---|---|
Rectangle(double llx, double lly, double urx, double ury) | Конструктор прямоугольника. |
Rectangle(double llx, double lly, double urx, double ury, boolean normalizeCoordinates) | Конструктор прямоугольника. |
Методы
Метод | Описание |
---|---|
_Intersect(Rectangle otherRect) | Пересекает прямоугольники. |
center() | Возвращает координаты центра прямоугольника. |
clone() | Клонирует объект Rectangle. |
compareTo(Object arg0) | По сравнению с |
contains(Point point) | Определяет, находится ли заданная точка внутри прямоугольника. |
deepClone() | Клонирует объект Rectangle. |
equals(Object other) | Проверьте, равны ли прямоугольники, т.е. имеют ли они одинаковое положение и размеры. |
fromRect(Rectangle src) | Инициализирует новый прямоугольник из заданного экземпляра System.Drawing.Rectangle. |
getClass() | |
getEmpty() | Получает пустой прямоугольник |
getHeight() | Получить высоту прямоугольника. |
getLLX() | Получает координату X нижнего левого угла. |
getLLY() | Получает Y - координату нижнего левого угла. |
getTrivial() | Инициализирует простой прямоугольник, т.е. прямоугольник с нулевой позицией и размером. |
getURX() | Получает X - координату правого верхнего угла. |
getURY() | Получает Y - координату правого верхнего угла. |
getWidth() | Получает ширину прямоугольника. |
hashCode() | Возвращает значение хэш-кода для объекта. |
intersect(Rectangle otherRect) | Пересекается с прямоугольниками. |
isEmpty() | Проверяет, является ли прямоугольник пустым. |
isInclude(Rectangle otherRect, double rotationAngle) | Проверяет, что этот прямоугольник включает в себя другой прямоугольник целиком. |
isIntersect(Rectangle otherRect) | Определяет, пересекается ли этот прямоугольник с другим прямоугольником. |
isPoint() | Проверяет, является ли прямоугольник точкой, т.е. |
isTrivial() | Проверяет, является ли прямоугольник тривиальным, т.е. имеет нулевой размер и положение. |
join(Rectangle otherRect) | Соединяет прямоугольники. |
nearEquals(Rectangle other, double delta) | Проверьте, являются ли прямоугольники почти равными, т.е. имеют ли они примерно одинаковое (с точностью до дельты) положение и размеры. |
notify() | |
notifyAll() | |
parse(String value) | Попробуйте разобрать строку и извлечь из нее компоненты прямоугольника llx, lly, urx, ury. |
rotate(int angle) | Повернуть прямоугольник на указанный угол. |
rotateAngle(int angle) | Повернуть прямоугольник на указанный угол. |
setLLX(double value) | Устанавливает координату X нижнего левого угла. |
setLLY(double value) | Устанавливает Y - координату нижнего левого угла. |
setURX(double value) | Устанавливает X - координату правого верхнего угла. |
setURY(double value) | Задает Y - координату правого верхнего угла. |
toArray(ITrailerable trailerable) | |
toPoints() | Преобразует прямоугольник в массив точек (“QuadPoints”). |
toRect() | Преобразует прямоугольник в экземпляр System.Drawing.Rectangle. |
toString() | Получает прямоугольное строковое представление. |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
Rectangle(double llx, double lly, double urx, double ury)
public Rectangle(double llx, double lly, double urx, double ury)
Конструктор прямоугольника.
Параметры:
Параметр | Тип | Описание |
---|---|---|
llx | double | X нижнего левого угла. |
lly | double | Y нижнего левого угла. |
urx | double | X правого верхнего угла. |
ury | double | Y в правом верхнем углу. |
Rectangle(double llx, double lly, double urx, double ury, boolean normalizeCoordinates)
public Rectangle(double llx, double lly, double urx, double ury, boolean normalizeCoordinates)
Конструктор прямоугольника.
Параметры:
Параметр | Тип | Описание |
---|---|---|
llx | double | X нижнего левого угла. |
lly | double | Y нижнего левого угла. |
urx | double | X правого верхнего угла. |
ury | double | Y в правом верхнем углу. |
normalizeCoordinates | boolean | Нормировать координаты прямоугольника. |
_Intersect(Rectangle otherRect)
public void _Intersect(Rectangle otherRect)
Пересекает прямоугольники. Устаревший метод. Пожалуйста, используйте Intersect вместо этого.
Параметры:
Параметр | Тип | Описание |
---|---|---|
otherRect | Rectangle | Прямоугольный объект |
center()
public Point center()
Возвращает координаты центра прямоугольника.
Возвращает: Point - Точка, являющаяся центром прямоугольника.
clone()
public Object clone()
Клонирует объект Rectangle.
Возвращает: java.lang.Object — Клонировать объект.
compareTo(Object arg0)
public int compareTo(Object arg0)
По сравнению с
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object | Объект для сравнения |
Возвращает: интервал - целочисленное значение
contains(Point point)
public boolean contains(Point point)
Определяет, находится ли заданная точка внутри прямоугольника.
Параметры:
Параметр | Тип | Описание |
---|---|---|
point | Point | Точка для проверки. |
Возвращает: boolean — Истинно, если точка находится внутри перехвата.
deepClone()
public Object deepClone()
Клонирует объект Rectangle.
Возвращает: java.lang.Object — Клонировать объект.
equals(Object other)
public boolean equals(Object other)
Проверьте, равны ли прямоугольники, т.е. имеют ли они одинаковое положение и размеры.
Параметры:
Параметр | Тип | Описание |
---|---|---|
other | java.lang.Object | Прямоугольник, который будет сравниваться. |
Возвращает: boolean - True, если прямоугольники равны, иначе false.
fromRect(Rectangle src)
public static Rectangle fromRect(Rectangle src)
Инициализирует новый прямоугольник из заданного экземпляра System.Drawing.Rectangle.
Параметры:
Параметр | Тип | Описание |
---|---|---|
src | java.awt.Rectangle | Исходный прямоугольник, положение и размер которого будут установлены в новый прямоугольник. |
Возвращает: Rectangle - Новый прямоугольник.
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getEmpty()
public static Rectangle getEmpty()
Получает пустой прямоугольник
Возвращает: Rectangle - новый объект Прямоугольник
getHeight()
public double getHeight()
Получить высоту прямоугольника.
Возвращает: двойное - двойное значение
getLLX()
public double getLLX()
Получает координату X нижнего левого угла.
Возвращает: двойное - двойное значение
getLLY()
public double getLLY()
Получает Y - координату нижнего левого угла.
Возвращает: двойное - двойное значение
getTrivial()
public static Rectangle getTrivial()
Инициализирует простой прямоугольник, т.е. прямоугольник с нулевой позицией и размером.
Возвращает: Rectangle - новый объект Прямоугольник
getURX()
public double getURX()
Получает X - координату правого верхнего угла.
Возвращает: двойное - двойное значение
getURY()
public double getURY()
Получает Y - координату правого верхнего угла.
Возвращает: двойное - двойное значение
getWidth()
public double getWidth()
Получает ширину прямоугольника.
Возвращает: двойное - двойное значение
hashCode()
public int hashCode()
Возвращает значение хэш-кода для объекта. Этот метод поддерживается для хеш-таблиц, таких как предоставляемые java.util.HashMap.
Общий контракт hashCode:
- Всякий раз, когда он вызывается для одного и того же объекта более одного раза во время выполнения приложения Java, метод hashCode должен постоянно возвращать одно и то же целое число, при условии, что никакая информация, используемая в сравнениях на равенство для объекта, не изменяется. Это целое число не обязательно должно оставаться постоянным от одного выполнения приложения к другому выполнению того же приложения.
- Если два объекта равны в соответствии с методом equals(Object), то вызов метода hashCode для каждого из двух объектов должен давать одинаковый целочисленный результат.
- этоnotтребуется, чтобы, если два объекта не равны в соответствии с java.lang.Object#equals(java.lang.Object).equals(java.lang.Object), то вызов метода hashCode для каждого из двух объектов должен давать различные целочисленные результаты. Однако программист должен знать, что создание различных целочисленных результатов для неравных объектов может повысить производительность хеш-таблиц.
Насколько это целесообразно, метод hashCode, определенный классом Object, действительно возвращает разные целые числа для разных объектов. (Обычно это реализуется путем преобразования внутреннего адреса объекта в целое число, но этот метод реализации не требуется для языка программирования JavaTM.)
Возвращает: int - значение хеш-кода для этого объекта.
intersect(Rectangle otherRect)
public Rectangle intersect(Rectangle otherRect)
Пересекается с прямоугольниками.
Параметры:
Параметр | Тип | Описание |
---|---|---|
otherRect | Rectangle | Прямоугольник, с которым пересекается этот треугольник. |
Возвращает: Rectangle - Пересечение прямоугольников; null, если прямоугольники не пересекаются.
isEmpty()
public boolean isEmpty()
Проверяет, является ли прямоугольник пустым.
Возвращает: boolean - логическое значение
isInclude(Rectangle otherRect, double rotationAngle)
public boolean isInclude(Rectangle otherRect, double rotationAngle)
Проверяет, что этот прямоугольник включает в себя другой прямоугольник целиком. Т.е. внутри этого прямоугольника находится целый другой прямоугольник. Разница с методом IsIntersect заключается в том, что IsIntersect будет истинным для частично пересекающихся прямоугольников, а IsInclude будет ложным.
Параметры:
Параметр | Тип | Описание |
---|---|---|
otherRect | Rectangle | Прямоугольник, для которого проверяется включение. |
rotationAngle | double | Угол поворота другого прямоугольника в радианах. |
Возвращает: boolean - Истинно, если этот прямоугольник включает в себя весь указанный прямоугольник. В противном случае ложь.
isIntersect(Rectangle otherRect)
public boolean isIntersect(Rectangle otherRect)
Определяет, пересекается ли этот прямоугольник с другим прямоугольником.
Параметры:
Параметр | Тип | Описание |
---|---|---|
otherRect | Rectangle | Пересечение будет проверено с указанным прямоугольником. |
Возвращает: boolean - Истинно, если этот прямоугольник пересекается с указанным прямоугольником. В противном случае ложь.
isPoint()
public boolean isPoint()
Проверяет, является ли прямоугольник точкой, т.е. LLX равен URX, а LLY равен URY.
Возвращает: boolean - логическое значение
isTrivial()
public boolean isTrivial()
Проверяет, является ли прямоугольник тривиальным, т.е. имеет нулевой размер и положение.
Возвращает: boolean - логическое значение
join(Rectangle otherRect)
public Rectangle join(Rectangle otherRect)
Соединяет прямоугольники.
Параметры:
Параметр | Тип | Описание |
---|---|---|
otherRect | Rectangle | Прямоугольник, к которому этот прямоугольник должен быть присоединен. |
Возвращает: Rectangle - Описанный прямоугольник.
nearEquals(Rectangle other, double delta)
public boolean nearEquals(Rectangle other, double delta)
Проверьте, являются ли прямоугольники почти равными, т.е. имеют ли они примерно одинаковое (с точностью до дельты) положение и размеры.
Параметры:
Параметр | Тип | Описание |
---|---|---|
other | Rectangle | Прямоугольник, который будет сравниваться. |
delta | double | Значение допуска сравнения. |
Возвращает: boolean - True, если прямоугольники равны, иначе false.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
parse(String value)
public static Rectangle parse(String value)
Попробуйте разобрать строку и извлечь из нее компоненты прямоугольника llx, lly, urx, ury.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | Строка для разбора. |
Возвращает: Rectangle - Прямоугольный объект.
rotate(int angle)
public void rotate(int angle)
Повернуть прямоугольник на указанный угол.
Параметры:
Параметр | Тип | Описание |
---|---|---|
angle | int | Угол поворота. Член перечисления Rotation. |
rotateAngle(int angle)
public void rotateAngle(int angle)
Повернуть прямоугольник на указанный угол.
Параметры:
Параметр | Тип | Описание |
---|---|---|
angle | int | Угол поворота в градусах от 0 до 360. |
setLLX(double value)
public void setLLX(double value)
Устанавливает координату X нижнего левого угла.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | double | двойное значение |
setLLY(double value)
public void setLLY(double value)
Устанавливает Y - координату нижнего левого угла.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | double | двойное значение |
setURX(double value)
public void setURX(double value)
Устанавливает X - координату правого верхнего угла.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | double | двойное значение |
setURY(double value)
public void setURY(double value)
Задает Y - координату правого верхнего угла.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | double | двойное значение |
toArray(ITrailerable trailerable)
public PdfArray toArray(ITrailerable trailerable)
Параметры:
Параметр | Тип | Описание |
---|---|---|
trailerable | ITrailerable |
Возвращает: PdfArray
toPoints()
public final Point[] toPoints()
Преобразует прямоугольник в массив точек (“QuadPoints”).
Возвращает: com.aspose.pdf.Point[] - Массив точек.
toRect()
public Rectangle toRect()
Преобразует прямоугольник в экземпляр System.Drawing.Rectangle. Позиции и размер с плавающей запятой усекаются.
Возвращает: Rectangle - Результат преобразования.
toString()
public String toString()
Получает прямоугольное строковое представление.
Возвращает: java.lang.String — строка имеет формат llx,lly,urx,ury.
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |