5 #ifndef _SPICA_MEDIUM_GRID_H_
6 #define _SPICA_MEDIUM_GRID_H_
8 #include "../math/transform.h"
18 const Spectrum& sigmaScatter,
double g,
19 int nx,
int ny,
int nz,
const Transform& mediumToWorld,
20 const std::vector<double>& data);
22 double density(
const Point3d& p)
const;
23 double D(
const Point3i& p)
const;
32 const Spectrum sigmaAbsorb_, sigmaScatter_;
34 const int nx_, ny_, nz_;
36 std::unique_ptr<double[]> density_;
38 double invMaxDensity_;
43 #endif // _SPICA_MEDIUM_GRID_H_
Random sampler class.
Definition: sampler.h:24
RGB spectrum.
Definition: spectrum.h:18
Ray class.
Definition: ray.h:24
Definition: interaction.h:126