Class FeColorMatrix.MatrixRGBFilter
- java.lang.Object
-
- java.awt.image.ImageFilter
-
- java.awt.image.RGBImageFilter
-
- com.github.weisj.jsvg.util.ColorSpaceAwareRGBImageFilter
-
- com.github.weisj.jsvg.nodes.filter.FeColorMatrix.AffineRGBImageFilter
-
- com.github.weisj.jsvg.nodes.filter.FeColorMatrix.MatrixRGBFilter
-
- All Implemented Interfaces:
java.awt.image.ImageConsumer
,java.lang.Cloneable
- Enclosing class:
- FeColorMatrix
private static final class FeColorMatrix.MatrixRGBFilter extends FeColorMatrix.AffineRGBImageFilter
-
-
Field Summary
Fields Modifier and Type Field Description private double
a1
private double
a2
private double
a3
private double
a4
private double
a5
private double
b1
private double
b2
private double
b3
private double
b4
private double
b5
private double
g1
private double
g2
private double
g3
private double
g4
private double
g5
private double
r1
private double
r2
private double
r3
private double
r4
private double
r5
-
Constructor Summary
Constructors Modifier Constructor Description private
MatrixRGBFilter(double[] values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
filterRGB(int x, int y, int rgb)
(package private) boolean
isLinear()
-
Methods inherited from class com.github.weisj.jsvg.util.ColorSpaceAwareRGBImageFilter
getRGB, pack, setConvertToLinear
-
Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
-
-
-
-
Field Detail
-
r1
private final double r1
-
r2
private final double r2
-
r3
private final double r3
-
r4
private final double r4
-
r5
private final double r5
-
g1
private final double g1
-
g2
private final double g2
-
g3
private final double g3
-
g4
private final double g4
-
g5
private final double g5
-
b1
private final double b1
-
b2
private final double b2
-
b3
private final double b3
-
b4
private final double b4
-
b5
private final double b5
-
a1
private final double a1
-
a2
private final double a2
-
a3
private final double a3
-
a4
private final double a4
-
a5
private final double a5
-
-
Method Detail
-
isLinear
boolean isLinear()
- Specified by:
isLinear
in classFeColorMatrix.AffineRGBImageFilter
-
filterRGB
public int filterRGB(int x, int y, int rgb)
- Specified by:
filterRGB
in classjava.awt.image.RGBImageFilter
-
-