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, ZERO
Fields inherited from class de.grogra.imp3d.objects.LightBase
color, color$FIELD, numberofrays, numberofrays$FIELD, raylength, raylength$FIELD, shadowless$FIELD, visualize, visualize$FIELD
Fields inherited from interface de.grogra.ray.physics.Light
AMBIENT, AREA, DIRECTIONAL, NO_LIGHT, POINT, SKY
Fields 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
-
Method Summary
Methods inherited from class de.grogra.imp3d.objects.DirectionalLight
accept, computeBSDF, computeExitance, createRaytracerLeaf, draw, generateRandomOrigins, generateRandomRays, getLightType, getManageableType, getPowerDensity, getTotalPower, setPowerDensity
Methods inherited from class de.grogra.imp3d.objects.LightBase
completeRay, getAverageColor, getFlags, getNumberofrays, getRaylength, isIgnoredWhenHit, isShadowless, isVisualize, resolveLight, setNumberofrays, setRaylength, setShadowless, setVisualize
Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReference