Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

toxic::Context Class Reference

#include <context.h>

List of all members.

Public Member Functions

 Context (sheep::MT19937RNG *rng, const Settings *settings, Statistics *statistics)

Public Attributes

sheep::MT19937RNGm_rng
const Settingsm_settings
Statisticsm_statistics


Constructor & Destructor Documentation

toxic::Context::Context sheep::MT19937RNG rng,
const Settings settings,
Statistics statistics
[inline]
 

Definition at line 76 of file context.h.


Member Data Documentation

sheep::MT19937RNG* toxic::Context::m_rng
 

Definition at line 48 of file context.h.

Referenced by toxic::ThinLensCamera::ComputeRay(), toxic::BSDF::EvaluateSpecular(), toxic::StratifiedSurfaceSampler::GenerateNewSamples(), toxic::RandomSurfaceSampler::GenerateNewSamples(), toxic::IAreaLight::GeneratePhotonRay(), toxic::BSDF::Sample(), and toxic::GlobalPhotonTracer::trace_photon().

const Settings* toxic::Context::m_settings
 

Definition at line 49 of file context.h.

Referenced by toxic::Renderer::compute_caustics(), toxic::Renderer::compute_indirect_illumination(), toxic::Renderer::compute_specular_reflections(), toxic::Renderer::final_gathering(), toxic::Renderer::render_pixel(), toxic::Renderer::Restart(), toxic::Renderer::trace(), and toxic::Renderer::whitted_recursive_sampling().

Statistics* toxic::Context::m_statistics
 

Definition at line 50 of file context.h.

Referenced by toxic::Sphere::ComputeIrradiance(), toxic::PointLight::ComputeIrradiance(), toxic::IAreaLight::ComputeIrradiance(), toxic::Renderer::final_gathering(), toxic::Square::Intersect(), toxic::Sphere::Intersect(), toxic::Ring::Intersect(), toxic::Plane::Intersect(), toxic::Mesh::Intersect(), toxic::DummyObject::Intersect(), toxic::Cube::Intersect(), toxic::Renderer::RenderNextPixel(), toxic::Renderer::trace(), toxic::GlobalPhotonTracer::trace_photon(), and toxic::CausticsPhotonTracer::trace_photon().


The documentation for this class was generated from the following file:
Generated on Tue May 11 01:31:57 2004 for toxic by doxygen 1.3.6