Skip to content

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