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

toxic::Settings::SamplingSettings Struct Reference

#include <settings.h>

Inheritance diagram for toxic::Settings::SamplingSettings:

toxic::Settings::Rendering::Components::DirectLighting::ArealightSampling toxic::Settings::Rendering::Components::IndirectLighting::PrimaryFinalGathering toxic::Settings::Rendering::Components::IndirectLighting::SecondaryFinalGathering toxic::Settings::Rendering::PixelSampling::Supersampling List of all members.

Public Types

enum  Algorithm { RANDOM_SAMPLING, REGULAR_SAMPLING, STRATIFIED_SAMPLING }

Public Member Functions

bool IsConsistent () const

Public Attributes

enum toxic::Settings::SamplingSettings::Algorithm m_algorithm
toxic::Settings::SamplingSettings::RandomSampling m_random_sampling
 Random sampling settings.

toxic::Settings::SamplingSettings::RegularSampling m_regular_sampling
 Regular sampling settings.

toxic::Settings::SamplingSettings::StratifiedSampling m_stratified_sampling
 Stratified sampling settings.


Member Enumeration Documentation

enum toxic::Settings::SamplingSettings::Algorithm
 

Enumeration values:
RANDOM_SAMPLING 
REGULAR_SAMPLING 
STRATIFIED_SAMPLING 

Definition at line 36 of file settings.h.


Member Function Documentation

bool Settings::SamplingSettings::IsConsistent  )  const
 

Reimplemented in toxic::Settings::Rendering::Components::IndirectLighting::PrimaryFinalGathering, and toxic::Settings::Rendering::Components::IndirectLighting::SecondaryFinalGathering.

Definition at line 40 of file settings.cpp.

References toxic::Settings::SamplingSettings::StratifiedSampling::IsConsistent(), toxic::Settings::SamplingSettings::RegularSampling::IsConsistent(), toxic::Settings::SamplingSettings::RandomSampling::IsConsistent(), m_algorithm, m_random_sampling, m_regular_sampling, m_stratified_sampling, RANDOM_SAMPLING, REGULAR_SAMPLING, and STRATIFIED_SAMPLING.

Referenced by toxic::Settings::Rendering::Components::DirectLighting::IsConsistent(), and toxic::Settings::Rendering::PixelSampling::IsConsistent().


Member Data Documentation

enum toxic::Settings::SamplingSettings::Algorithm toxic::Settings::SamplingSettings::m_algorithm
 

Referenced by toxic::SurfaceSamplerFactory::Create(), GetSamplingAlgorithmName(), IsConsistent(), LoadSamplingSettings(), and PrintSamplingSettings().

struct toxic::Settings::SamplingSettings::RandomSampling toxic::Settings::SamplingSettings::m_random_sampling
 

Random sampling settings.

Referenced by toxic::SurfaceSamplerFactory::Create(), IsConsistent(), LoadSamplingSettings(), and PrintSamplingSettings().

struct toxic::Settings::SamplingSettings::RegularSampling toxic::Settings::SamplingSettings::m_regular_sampling
 

Regular sampling settings.

Referenced by toxic::SurfaceSamplerFactory::Create(), IsConsistent(), LoadSamplingSettings(), and PrintSamplingSettings().

struct toxic::Settings::SamplingSettings::StratifiedSampling toxic::Settings::SamplingSettings::m_stratified_sampling
 

Stratified sampling settings.

Referenced by toxic::SurfaceSamplerFactory::Create(), IsConsistent(), LoadSamplingSettings(), and PrintSamplingSettings().


The documentation for this struct was generated from the following files:
Generated on Tue May 11 01:31:58 2004 for toxic by doxygen 1.3.6