Spec-Zone.ru › OpenJDK 24

Интерфейс RasterOp

Все известные реализующие классы:
AffineTransformOp, BandCombineOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp
public interface RasterOp
Данный интерфейс описывает операции с одним входом и одним выходом, выполняемые над объектами Raster. Он реализуется такими классами, как AffineTransformOp, ConvolveOp и LookupOp. Объекты Source и Destination должны содержать соответствующее количество полос для конкретных классов, реализующих этот интерфейс. В противном случае будет выброшено исключение. Этот интерфейс не может быть использован для описания более сложных операций, таких как операции, принимающие несколько источников. Каждый класс, реализующий этот интерфейс, укажет, допускает ли он операцию фильтрации на месте (т.е. объект источника равен объекту назначения). Обратите внимание, что ограничение на операции с одним входом означает, что значения пикселей назначения до выполнения операции не используются в качестве входных данных для операции фильтрации.
См. также:
  • AffineTransformOp
  • BandCombineOp
  • ColorConvertOp
  • ConvolveOp
  • LookupOp
  • RescaleOp

Краткое описание методов

Модификатор и тип Метод Описание
WritableRaster createCompatibleDestRaster(Raster src)
Создаёт нулевой Raster назначения с правильным размером и количеством полос.
WritableRaster filter(Raster src, WritableRaster dest)
Выполняет операцию с одним входом и одним выходом от источника Raster к назначению Raster.
Rectangle2D getBounds2D(Raster src)
Возвращает область отображения отфильтрованного Raster назначения.
Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
Возвращает расположение точки назначения, исходя из точки в источнике Raster.
RenderingHints getRenderingHints()
Возвращает настройки рендеринга для данного RasterOp.

Подробное описание методов

filter

WritableRaster filter(Raster src, WritableRaster dest)
Выполняет операцию с одним входом и одним выходом от источника Raster к назначению Raster. Если Raster назначения равен null, будет создан новый Raster. Может быть выброшено исключение IllegalArgumentException, если источник и/или назначение Raster несовместимы с типами Raster, разрешёнными классом, реализующим этот фильтр.
Параметры:
src - источник Raster
dest - назначение WritableRaster
Возвращает:
a WritableRaster, представляющий результат операции фильтрации.

getBounds2D

Rectangle2D getBounds2D(Raster src)
Возвращает область отображения отфильтрованного Raster назначения. Может быть выброшено исключение IllegalArgumentException, если Raster источника несовместим с типами Raster, разрешёнными классом, реализующим этот фильтр.
Параметры:
src - источник Raster
Возвращает:
a Rectangle2D, являющийся областью отображения Raster, полученного в результате операции фильтрации.

createCompatibleDestRaster

WritableRaster createCompatibleDestRaster(Raster src)
Создаёт нулевой Raster назначения с правильным размером и количеством полос. Может быть выброшено исключение IllegalArgumentException, если Raster источника несовместим с типами Raster, разрешёнными классом, реализующим этот фильтр.
Параметры:
src - источник Raster
Возвращает:
a WritableRaster, совместимый с src

getPoint2D

Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
Возвращает расположение точки назначения, исходя из точки в источнике Raster. Если dstPt не null, он будет использован для хранения возвращаемого значения.
Параметры:
srcPt - источник Point2D
dstPt - назначение Point2D
Возвращает:
расположение точки назначения.

getRenderingHints

RenderingHints getRenderingHints()
Возвращает настройки рендеринга для данного RasterOp. Возвращает null, если настройки не были заданы.
Возвращает:
объект настроек рендеринга данного RasterOp.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/image/RasterOp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API