IPathGenerator Class Reference

Interface responsible for generating valid light-to-eye paths. More...

#include <IPathGenerator.h>

Inheritance diagram for IPathGenerator:

BidirectionalPathTracer

List of all members.

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.

Author:
Travis Fischer (fisch0920@gmail.com)

Matthew Jacobs (jacobs.mh@gmail.com)

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 doxygen 1.5.6