#include <stdexcept>#include <cstdlib>#include <iostream>#include <sstream>#include <string>#include <limits>#include <cmath>#include "matrix.h"#include "color.h"#include "diffuse.h"Include dependency graph for defines.h:

This graph shows which files directly or indirectly include this file:

Namespaces | |
| namespace | asr | 
Functions | |
| static float | asr::uniform () | 
| Returns a uniform random number in the range [0,1).   | |
| static std::string | asr::int2str (int i) | 
| Helper function for converting an int to a string.   | |
Variables | |
| static float | asr::INF = std::numeric_limits<float>::infinity() | 
| Define positive infinity for floats.   | |
| static const float | asr::epsilon = 1e-6 | 
| Small value.   | |
| static Diffuse | asr::DEFAULT_MATERIAL = Diffuse(Color(0.7f,0.7f,0.7f)) | 
| Default material is a gray diffuse material.   | |
 1.4.4