de.grogra.ray.tracing
Class HagensBiDiStrategie1.RTPseudoLight
java.lang.Object
   de.grogra.ray.tracing.HagensBiDiStrategie1.RTPseudoLight
de.grogra.ray.tracing.HagensBiDiStrategie1.RTPseudoLight
- All Implemented Interfaces: 
- RTLight, RTObject
- Enclosing class:
- HagensBiDiStrategie1
- public class HagensBiDiStrategie1.RTPseudoLight 
- extends java.lang.Object- implements RTLight
 
 
 
 
| Method Summary | 
|  float | 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)
 | 
|  BoundingVolume | getBoundingVolume()
 | 
|  float | getDistance(Ray ray)
 | 
|  float | getDistance(Ray ray,
            RayContext context)
 | 
|  Point3f | getGloabalOrigin()
 | 
|  Point3f | getGlobalOrigin()
 | 
|  void | getIntersectionDescription(IntersectionDescription desc)
 | 
|  void | getIntersectionDescription(int params,
                           IntersectionDescription desc)
 | 
|  int | getLightRays(IntersectionDescription desc,
             RayList rays)
 | 
|  int | getLightRays(Ray view,
             IntersectionDescription desc,
             ShadowProcessor shadowProcessor,
             RayList rays)
 | 
|  RTMedium | getMedium()
 | 
|  RTShader | getShader()
 | 
|  RTObject.RTObjectUserData | getUserData()
 | 
|  boolean | isConvex()
 | 
|  boolean | isShadeable()
 | 
|  boolean | isShadowless()
 | 
|  boolean | isSolid()
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
color
public Color3f color
HagensBiDiStrategie1.RTPseudoLight
public HagensBiDiStrategie1.RTPseudoLight(Tuple3f newOrigin,
                                          Color3f newColor)
computeBSDF
public float computeBSDF(ShadingEnvironment env,
                         Vector3f in,
                         Vector3f out,
                         boolean adjoint,
                         Color3f bsdf)
- 
- Specified by:
- computeBSDFin interface- RTLight
 
- 
 
generateRandomOrigins
public void generateRandomOrigins(RayList out,
                                  int seed)
- 
- Specified by:
- generateRandomOriginsin interface- RTLight
 
- 
 
generateRandomRays
public void generateRandomRays(Vector3f out,
                               RayList rays,
                               boolean adjoint,
                               int seed)
- 
- Specified by:
- generateRandomRaysin interface- RTLight
 
- 
 
getBoundingVolume
public BoundingVolume getBoundingVolume()
- 
- Specified by:
- getBoundingVolumein interface- RTObject
 
- 
 
getDistance
public float getDistance(Ray ray)
- 
 
- 
 
getDistance
public float getDistance(Ray ray,
                         RayContext context)
- 
- Specified by:
- getDistancein interface- RTObject
 
- 
 
getGloabalOrigin
public Point3f getGloabalOrigin()
- 
 
- 
 
getGlobalOrigin
public Point3f getGlobalOrigin()
- 
- Specified by:
- getGlobalOriginin interface- RTLight
 
- 
 
getIntersectionDescription
public void getIntersectionDescription(IntersectionDescription desc)
- 
- Specified by:
- getIntersectionDescriptionin interface- RTObject
 
- 
 
getIntersectionDescription
public void getIntersectionDescription(int params,
                                       IntersectionDescription desc)
- 
 
- 
 
getLightRays
public int getLightRays(IntersectionDescription desc,
                        RayList rays)
- 
 
- 
 
getLightRays
public int getLightRays(Ray view,
                        IntersectionDescription desc,
                        ShadowProcessor shadowProcessor,
                        RayList rays)
- 
- Specified by:
- getLightRaysin interface- RTLight
 
- 
 
getMedium
public RTMedium getMedium()
- 
- Specified by:
- getMediumin interface- RTObject
 
- 
 
getShader
public RTShader getShader()
- 
- Specified by:
- getShaderin interface- RTObject
 
- 
 
getUserData
public RTObject.RTObjectUserData getUserData()
- 
- Specified by:
- getUserDatain interface- RTObject
 
- 
 
isConvex
public boolean isConvex()
- 
- Specified by:
- isConvexin interface- RTObject
 
- 
 
isShadeable
public boolean isShadeable()
- 
- Specified by:
- isShadeablein interface- RTObject
 
- 
 
isShadowless
public boolean isShadowless()
- 
- Specified by:
- isShadowlessin interface- RTLight
 
- 
 
isSolid
public boolean isSolid()
- 
- Specified by:
- isSolidin interface- RTObject
 
-