- All Superinterfaces:
RTObject
- All Known Implementing Classes:
HagensBiDiStrategie1.RTPseudoLight
,RTAreaLight
,RTDirectionalLight
,RTPointLight
,RTSpotLight
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.grogra.ray.RTObject
RTObject.RTObjectUserData
-
Method Summary
Modifier and TypeMethodDescriptionfloat
computeBSDF
(ShadingEnvironment env, Vector3f in, Vector3f out, boolean adjoint, Color3f bsdf) void
generateRandomOrigins
(RayList out, int seed) void
generateRandomRays
(Vector3f out, RayList rays, boolean adjoint, int seed) int
getLightRays
(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) boolean
Methods inherited from interface de.grogra.ray.RTObject
getBoundingVolume, getDistance, getIntersectionDescription, getMedium, getShader, getUserData, isConvex, isShadeable, isSolid
-
Method Details
-
getGlobalOrigin
Point3f getGlobalOrigin() -
isShadowless
boolean isShadowless() -
getLightRays
int getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) -
generateRandomOrigins
-
generateRandomRays
-
computeBSDF
-