
META-INF.modules.java.desktop.classes.java.awt.image.BandCombineOp.class Maven / Gradle / Ivy
???? @ ?
java/lang/Object ()V
java/awt/image/BandCombineOp nrows I ncols [F matrix [[F #java/lang/IndexOutOfBoundsException makeConcatWithConstants (I)Ljava/lang/String;
(Ljava/lang/String;)V
! " # $ java/util/Arrays copyOf ([FI)[F & ' ( hints Ljava/awt/RenderingHints;
* + , - . java/awt/image/Raster getNumBands ()I 0 "java/lang/IllegalArgumentException 2 3 (II)Ljava/lang/String;
/
6 7 8 createCompatibleDestRaster 8(Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
: + ; java/awt/image/WritableRaster 2
> ? @ A B sun/awt/image/ImagingLib filter p(Ljava/awt/image/RasterOp;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
* D E . getMinX
* G H . getMinY
: D
: G
* L M . getHeight
* O P . getWidth
* R S T getPixel (II[I)[I
: V W X setPixel (II[I)V
* Z [ \ getBounds ()Ljava/awt/Rectangle;
* ^ _ ` createCompatibleWritableRaster !()Ljava/awt/image/WritableRaster; c java/awt/geom/Point2D$Float
b
f g h i j java/awt/geom/Point2D getX ()D
f l m j getY
f o p q setLocation (DD)V s java/awt/image/RasterOp ([[FLjava/awt/RenderingHints;)V Code LineNumberTable LocalVariableTable i this Ljava/awt/image/BandCombineOp;
StackMapTable ~ java/awt/RenderingHints getMatrix ()[[F ret W(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; c accum F r x sX dX y src Ljava/awt/image/Raster; dst Ljava/awt/image/WritableRaster; nBands pixel [I dstPixel sminX sY dminX dY ? getBounds2D 4(Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
getPoint2D G(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; srcPt Ljava/awt/geom/Point2D; dstPt getRenderingHints ()Ljava/awt/RenderingHints;
SourceFile BandCombineOp.java BootstrapMethods ?
? ? ? ? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; ? row too short ? [Number of columns in the matrix () must be equal to the number of bands ([+1]) in src (). ? XNumber of rows in the matrix () must be equal to the number of bands ([+1]) in dst (). ? ;Don't know how to create a compatible Raster with bands. InnerClasses Float ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup ! r ' ( t u ? f*? *? *?
*+?? *+2??
**? ? ? >*? ? 2*?
+2?? ? Y? ? ?*? +2*?
? S????*,? %? v 6
T > ? U V W ' X 1 ^ <