Idea: Combine phase and intensity to complex field
Introducing a new class (Wavefield ...) or modify existing Wavefront class. This would simplify data transport (saves one variant) and would make calculation of farfield as well a intensity weighted PtV/RMS a bit smoother...What do you think?