Spec-Zone.ru › OpenJDK 17

Интерфейс RasterOp

Все известные реализующие классы:
AffineTransformOp, BandCombineOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp
public interface RasterOp
Этот интерфейс описывает операции с одним входным и одним выходным Raster-объектами. Он реализован такими классами, как AffineTransformOp, ConvolveOp и LookupOp. Объекты Source и Destination должны содержать соответствующее количество полос для конкретных классов, реализующих этот интерфейс. В противном случае выбрасывается исключение. Этот интерфейс не может использоваться для описания более сложных операций, таких как операции с несколькими источниками. Каждый класс, реализующий этот интерфейс, укажет, разрешает ли он операцию фильтрации на месте (т.е. объект 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
Возвращает:
Raster, представляющий результат операции фильтрации.

getBounds2D

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

createCompatibleDestRaster

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

getPoint2D

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

getRenderingHints

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

© 1993, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/RasterOp.html

Spec-Zone.ru

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