Path.cpp File Reference

Core data structure for manipulating a sequence x0,x1,...,xk of points on scene surfaces. Paths are the central unit in the path integral formulation of light transport, upon which path tracing, bidirectional path tracing, and MLT are all founded. More...

#include <Path.h>
#include <Renderer.h>
#include <Camera.h>
#include <Scene.h>

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &os, const Path &path)
 Prints a Path to an output stream.


Detailed Description

Core data structure for manipulating a sequence x0,x1,...,xk of points on scene surfaces. Paths are the central unit in the path integral formulation of light transport, upon which path tracing, bidirectional path tracing, and MLT are all founded.

Author:
Travis Fischer (fisch0920@gmail.com)

Matthew Jacobs (jacobs.mh@gmail.com)

Date:
Fall 2008
Each Path is assumed to either start at an emitter (light subpath), end at a sensor (eye subpath), or both start at an emitter and end at a sensor (complete, valid path).

Definition in file Path.cpp.


Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Path path 
)

Prints a Path to an output stream.

Definition at line 684 of file Path.cpp.


Generated on 28 Feb 2009 for Milton by doxygen 1.5.6