Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.batik.ext.awt.image.rendered
Class SpecularLightingRed  view SpecularLightingRed download SpecularLightingRed.java

java.lang.Object
  extended byorg.apache.batik.ext.awt.image.rendered.AbstractRed
      extended byorg.apache.batik.ext.awt.image.rendered.AbstractTiledRed
          extended byorg.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 $

Field Summary
private  BumpMap bumpMap
          BumpMap source
private  double ks
          Specular lighting constant
private  org.apache.batik.ext.awt.image.Light light
          Light used for specular lighting
private  boolean linear
          true if calculations should be performed in linear sRGB
private  java.awt.Rectangle litRegion
          LitRegion
private  double scaleX
          Device space to user space scale factors, along each axis.
private  double scaleY
          Device space to user space scale factors, along each axis.
private  double specularExponent
          Specular lighting exponent
 
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
 
Constructor Summary
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)
           
 
Method Summary
 java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
           
 void genRect(java.awt.image.WritableRaster wr)
           
 
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
 

Field Detail

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

Constructor Detail

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)
Method Detail

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