java.lang.Object
org.apache.batik.ext.awt.image.rendered.AbstractRed
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed
org.apache.batik.ext.awt.image.rendered.SpecularLightingRed
- All Implemented Interfaces:
- CachableRed, java.awt.image.RenderedImage, TileGenerator
- public class SpecularLightingRed
- extends AbstractTiledRed
- Version:
- $Id: SpecularLightingRed.java,v 1.16 2004/08/18 07:14:08 vhardy Exp $
| Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractTiledRed |
|
| Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed |
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth |
| Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractTiledRed |
copyToRaster, copyToRasterByBlocks, createTileStore, drawBlock, drawBlockAndCopy, drawBlockInPlace, genTile, getData, getDefaultTileSize, getTile, getTileStore, init, init, init, setTile, setTileStore |
| Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed |
copyBand, getBounds, getColorModel, getData, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getPropertyNames, getSampleModel, getSources, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, makeTile, updateTileGridInfo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ks
private double ks
- Specular lighting constant
specularExponent
private double specularExponent
- Specular lighting exponent
light
private org.apache.batik.ext.awt.image.Light light
- Light used for specular lighting
bumpMap
private BumpMap bumpMap
- BumpMap source
scaleX
private double scaleX
- Device space to user space scale factors, along
each axis.
scaleY
private double scaleY
- Device space to user space scale factors, along
each axis.
litRegion
private java.awt.Rectangle litRegion
- LitRegion
linear
private boolean linear
- true if calculations should be performed in linear sRGB
SpecularLightingRed
public SpecularLightingRed(double ks,
double specularExponent,
org.apache.batik.ext.awt.image.Light light,
BumpMap bumpMap,
java.awt.Rectangle litRegion,
double scaleX,
double scaleY,
boolean linear)
copyData
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
- Specified by:
copyData in interface java.awt.image.RenderedImage- Overrides:
copyData in class AbstractTiledRed
genRect
public void genRect(java.awt.image.WritableRaster wr)
- Specified by:
genRect in class AbstractTiledRed