com.ctreber.acearth.shader
Class Shader

java.lang.Object
  extended by com.ctreber.acearth.shader.Shader
Direct Known Subclasses:
ShaderDefault, ShaderFlat, ShaderOrtho

public abstract class Shader
extends Object

A shader computes Colors for a row of pixel types, depending on lighting parameters.

© 2002 Christian Treber, [email protected] (Nov 11, 2002)

Author:
Christian Treber, [email protected]

Constructor Summary
Shader()
           
 
Method Summary
abstract  Color[] getShadedColors(int pRowNo, int[] pRowTypes)
           
 void init()
           
 void setDaySideBrightness(double pDaySideBrightness)
           
 void setNightSideBrightness(double pNightSideBrightness)
           
 void setProjection(Projection pProjection)
           
 void setSunPos(Coordinate pSunPos)
           
 void setTerminatorDiscontinuity(double pTerminatorDiscontinuity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Shader

public Shader()
Method Detail

getShadedColors

public abstract Color[] getShadedColors(int pRowNo,
                                        int[] pRowTypes)

init

public void init()

setProjection

public void setProjection(Projection pProjection)

setSunPos

public void setSunPos(Coordinate pSunPos)

setDaySideBrightness

public void setDaySideBrightness(double pDaySideBrightness)

setNightSideBrightness

public void setNightSideBrightness(double pNightSideBrightness)

setTerminatorDiscontinuity

public void setTerminatorDiscontinuity(double pTerminatorDiscontinuity)


Copyright © 2013. All Rights Reserved.