public final class BumpMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private double |
scaleX
User space to device space scale factors
|
private double |
scaleY
User space to device space scale factors
|
private double |
surfaceScale
Surface scale used in the normal computation
|
private double |
surfaceScaleX
Surface scale used in the normal computation
|
private double |
surfaceScaleY
Surface scale used in the normal computation
|
private java.awt.image.RenderedImage |
texture
Image whose alpha channel is used for the
normal calculation
|
Constructor and Description |
---|
BumpMap(java.awt.image.RenderedImage texture,
double surfaceScale,
double scaleX,
double scaleY)
Stores the normals for this bumpMap.
|
Modifier and Type | Method and Description |
---|---|
double[][][] |
getNormalArray(int x,
int y,
int w,
int h) |
double |
getSurfaceScale() |
private java.awt.image.RenderedImage texture
private double surfaceScale
private double surfaceScaleX
private double surfaceScaleY
private double scaleX
private double scaleY
public BumpMap(java.awt.image.RenderedImage texture, double surfaceScale, double scaleX, double scaleY)
public double getSurfaceScale()
public double[][][] getNormalArray(int x, int y, int w, int h)
x
- x-axis coordinate for which the normal is computedy
- y-axis coordinate for which the normal is computed