Skip to content

ludus::graphics::renderer::WaveAperture

Ludus Wiki · API overview · Browse API

Struct

Finite, coherently illuminated aperture in its own orthonormal transverse frame. Midpoint quadrature covers +/- HalfWidthWorld and +/- HalfHeightWorld.

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp

#include <ludus/graphics/renderer/wave_tracing.hpp>
struct ludus::graphics::renderer::WaveAperture final

Fields

WavelengthWorld

foundation::float64 ludus::graphics::renderer::WaveAperture::WavelengthWorld = 0
Positive wavelength in metres.

Related types: foundation::float64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp

SigmaXWorldSquared

foundation::float64 ludus::graphics::renderer::WaveAperture::SigmaXWorldSquared = 0
Positive waist shape eigenvalue along X, in m^2.

Related types: foundation::float64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp

SigmaYWorldSquared

foundation::float64 ludus::graphics::renderer::WaveAperture::SigmaYWorldSquared = 0
Positive waist shape eigenvalue along Y, in m^2.

Related types: foundation::float64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp

HalfWidthWorld

foundation::float64 ludus::graphics::renderer::WaveAperture::HalfWidthWorld = 0
Positive transverse integration half width, in metres.

Related types: foundation::float64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp

HalfHeightWorld

foundation::float64 ludus::graphics::renderer::WaveAperture::HalfHeightWorld = 0
Positive transverse integration half height, in metres.

Related types: foundation::float64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp

Resolution

foundation::uint32 ludus::graphics::renderer::WaveAperture::Resolution = 0
Cells per axis; square grid, row-major x fastest.

Related types: foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/wave_tracing.hpp