Class BumpMap
- java.lang.Object
-
- org.apache.batik.ext.awt.image.rendered.BumpMap
-
public final class BumpMap extends java.lang.Object
Default BumpMap implementation.- Version:
- $Id: BumpMap.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description private double
scaleX
User space to device space scale factorsprivate double
scaleY
User space to device space scale factorsprivate double
surfaceScale
Surface scale used in the normal computationprivate double
surfaceScaleX
Surface scale used in the normal computationprivate double
surfaceScaleY
Surface scale used in the normal computationprivate java.awt.image.RenderedImage
texture
Image whose alpha channel is used for the normal calculation
-
Constructor Summary
Constructors Constructor Description BumpMap(java.awt.image.RenderedImage texture, double surfaceScale, double scaleX, double scaleY)
Stores the normals for this bumpMap.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[][][]
getNormalArray(int x, int y, int w, int h)
double
getSurfaceScale()
-
-
-
Field Detail
-
texture
private java.awt.image.RenderedImage texture
Image whose alpha channel is used for the normal calculation
-
surfaceScale
private double surfaceScale
Surface scale used in the normal computation
-
surfaceScaleX
private double surfaceScaleX
Surface scale used in the normal computation
-
surfaceScaleY
private double surfaceScaleY
Surface scale used in the normal computation
-
scaleX
private double scaleX
User space to device space scale factors
-
scaleY
private double scaleY
User space to device space scale factors
-
-
Method Detail
-
getSurfaceScale
public double getSurfaceScale()
- Returns:
- surface scale used by this bump map.
-
getNormalArray
public double[][][] getNormalArray(int x, int y, int w, int h)
- Parameters:
x
- x-axis coordinate for which the normal is computedy
- y-axis coordinate for which the normal is computed
-
-