barsuift.simLife.environment
Interface Sun

All Superinterfaces:
IObservable

public interface Sun
extends IObservable

Class representing the sun.


Method Summary
 Percent getLuminosity()
           
 Percent getRiseAngle()
          Rise angle, in percent.
 SunState getState()
           
 Sun3D getSun3D()
           
 Percent getZenithAngle()
          Zenith angle, in percent.
 void setLuminosity(Percent luminosity)
           
 void setRiseAngle(Percent riseAngle)
           
 void setZenithAngle(Percent zenithAngle)
           
 
Methods inherited from interface barsuift.simLife.IObservable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 

Method Detail

getSun3D

Sun3D getSun3D()

getLuminosity

Percent getLuminosity()

setLuminosity

void setLuminosity(Percent luminosity)
                   throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getRiseAngle

Percent getRiseAngle()
Rise angle, in percent.


setRiseAngle

void setRiseAngle(Percent riseAngle)

getZenithAngle

Percent getZenithAngle()
Zenith angle, in percent.


setZenithAngle

void setZenithAngle(Percent zenithAngle)

getState

SunState getState()


Copyright © 2010. All Rights Reserved.