raisin::BakedIrradianceGrid
struct · #include <rayrai/BakedIrradiance.hpp>
Regular 3D grid of irradiance probes spanning an axis-aligned box.
Public member functions
validate
cpp
void validate() constThrows std::invalid_argument for bad dimensions/bounds, a probe count mismatch, or non-finite / out-of-range coefficients.
Public attributes
dimensions
cpp
glm::ivec3 dimensionsProbe count per axis (2 to 256 each).
minimum
cpp
glm::vec3 minimummaximum
cpp
glm::vec3 maximumcenters of outermost probes
probes
cpp
std::vector<IrradianceProbe> probesx fastest, then y, then z