ludus::graphics::renderer::WaveMoments¶
Ludus Wiki · API overview · Browse API
Struct
Principal intensity variances and position/wavevector covariances of a propagated beam.
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp
#include <ludus/graphics/renderer/wave_tracing.hpp>
struct ludus::graphics::renderer::WaveMoments final
Fields¶
VarianceXWorldSquared¶
foundation::float64 ludus::graphics::renderer::WaveMoments::VarianceXWorldSquared = 0
Principal spatial intensity variance along X, in m^2.
Related types: foundation::float64
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp
VarianceYWorldSquared¶
foundation::float64 ludus::graphics::renderer::WaveMoments::VarianceYWorldSquared = 0
Principal spatial intensity variance along Y, in m^2.
Related types: foundation::float64
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp
CovarianceX¶
foundation::float64 ludus::graphics::renderer::WaveMoments::CovarianceX = 0
Dimensionless position/wavevector covariance.
Related types: foundation::float64
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp
CovarianceY¶
foundation::float64 ludus::graphics::renderer::WaveMoments::CovarianceY = 0
Dimensionless position/wavevector covariance along Y.
Related types: foundation::float64
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp