Spec-Zone.ru › OpenJDK 25

Интерфейс 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)
Создает заполненный нулями растр назначения с правильным размером и количеством каналов.
WritableRaster filter(Raster src, WritableRaster dest)
Выполняет одно-входную/одно-выходную операцию преобразования исходного растра в растр назначения.
Rectangle2D getBounds2D(Raster src)
Возвращает ограничивающий прямоугольник отфильтрованного растра назначения.
Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
Возвращает положение точки назначения для заданной точки исходного растра.
RenderingHints getRenderingHints()
Возвращает подсказки рендеринга для этого RasterOp.

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

filter

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

getBounds2D

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

createCompatibleDestRaster

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

getPoint2D

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

getRenderingHints

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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