Class DiffuseLightingRed

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

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

      • kd

        private double kd
        Diffuse lighting constant
      • light

        private Light light
        Light used for diffuse 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

      • DiffuseLightingRed

        public DiffuseLightingRed​(double kd,
                                  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)