Class SpecularLightingRed

  • All Implemented Interfaces:
    java.awt.image.RenderedImage, CachableRed, TileGenerator

    public class SpecularLightingRed
    extends AbstractTiledRed
    Version:
    $Id: SpecularLightingRed.java 1733416 2016-03-03 07:07:13Z gadams $
    • Field Detail

      • ks

        private double ks
        Specular lighting constant
      • specularExponent

        private double specularExponent
        Specular lighting exponent
      • light

        private 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,
                                   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