IPathGenerator Class Reference
Interface responsible for generating valid light-to-eye paths. More...
#include <IPathGenerator.h>
Inheritance diagram for IPathGenerator:

Public Member Functions | |
Main usage interface | |
| virtual bool | generate (Path &outPath)=0 |
| Generates a complete, valid path from scratch. | |
| virtual void | generateL (Path &outPath)=0 |
| Generates a light subpath which is assumed to start at an emitter. | |
| virtual void | generateE (Path &outPath)=0 |
| Generates an eye subpath which is assumed to end at a sensor. | |
Detailed Description
Interface responsible for generating valid light-to-eye paths.
- Date:
- Fall 2008
- See also:
- also PathTracer and BidirectionalPathTracer
Definition at line 18 of file IPathGenerator.h.
Member Function Documentation
| virtual bool IPathGenerator::generate | ( | Path & | outPath | ) | [pure virtual] |
Generates a complete, valid path from scratch.
- Note:
- path generated is assumed to start at an emitter (light) and end at a sensor (camera)
- Returns:
- true on success or false on failure (if an invalid path was encountered)
Implemented in BidirectionalPathTracer.
| virtual void IPathGenerator::generateL | ( | Path & | outPath | ) | [pure virtual] |
Generates a light subpath which is assumed to start at an emitter.
Implemented in BidirectionalPathTracer.
| virtual void IPathGenerator::generateE | ( | Path & | outPath | ) | [pure virtual] |
Generates an eye subpath which is assumed to end at a sensor.
Implemented in BidirectionalPathTracer.
The documentation for this class was generated from the following file:
Generated on 28 Feb 2009 for Milton by
1.5.6