java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.imp3d.objects.LightBase
de.grogra.imp3d.objects.DirectionalLight
de.grogra.glsl.light.SunSkyToDirectionalLightWrapper
- All Implemented Interfaces:
Raytraceable,Light,Scattering,Manageable,Shareable,Emitter,Light,Scattering
-
Nested Class Summary
Nested classes/interfaces inherited from class de.grogra.imp3d.objects.DirectionalLight
DirectionalLight.Type -
Field Summary
Fields inherited from class de.grogra.imp3d.objects.DirectionalLight
$TYPE, powerDensity$FIELD, ZEROFields inherited from class de.grogra.imp3d.objects.LightBase
color, color$FIELD, numberofrays, numberofrays$FIELD, raylength, raylength$FIELD, shadowless$FIELD, visualize, visualize$FIELDFields inherited from interface de.grogra.ray.physics.Light
AMBIENT, AREA, DIRECTIONAL, NO_LIGHT, POINT, SKYFields inherited from interface de.grogra.ray.physics.Scattering
DELTA_FACTOR, IS_NON_OPAQUE, MIN_UNUSED_FLAG, NEEDS_NORMAL, NEEDS_POINT, NEEDS_TANGENTS, NEEDS_TRANSFORMATION, NEEDS_UV, RANDOM_RAYS_GENERATE_ORIGINS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class de.grogra.imp3d.objects.DirectionalLight
accept, computeBSDF, computeExitance, createRaytracerLeaf, draw, generateRandomOrigins, generateRandomRays, getLightType, getManageableType, getPowerDensity, getTotalPower, setPowerDensityMethods inherited from class de.grogra.imp3d.objects.LightBase
completeRay, getAverageColor, getFlags, getNumberofrays, getRaylength, isIgnoredWhenHit, isShadowless, isVisualize, resolveLight, setColor, setNumberofrays, setRaylength, setShadowless, setVisualizeMethods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReference