.. java:import:: ch.epfl.leb.sass.models.samples RefractiveIndex .. java:import:: ch.epfl.leb.sass.models.illuminations ElectricField .. java:import:: ch.epfl.leb.sass.models.illuminations ElectricFieldBuilder .. java:import:: org.apache.commons.math.util MathUtils .. java:import:: org.apache.commons.math3.complex Complex .. java:import:: org.apache.commons.math3.complex ComplexUtils .. java:import:: org.apache.commons.math3.geometry.euclidean.threed Vector3D SquareUniformElectricField.Builder ================================== .. java:package:: ch.epfl.leb.sass.models.illuminations.internal :noindex: .. java:type:: public static class Builder implements ElectricFieldBuilder :outertype: SquareUniformElectricField The builder for constructing Gaussian2D instances. Methods ------- build ^^^^^ .. java:method:: @Override public SquareUniformElectricField build() :outertype: SquareUniformElectricField.Builder height ^^^^^^ .. java:method:: public Builder height(double height) :outertype: SquareUniformElectricField.Builder orientation ^^^^^^^^^^^ .. java:method:: public Builder orientation(Vector3D orientation) :outertype: SquareUniformElectricField.Builder refractiveIndex ^^^^^^^^^^^^^^^ .. java:method:: @Override public Builder refractiveIndex(RefractiveIndex n) :outertype: SquareUniformElectricField.Builder wavelength ^^^^^^^^^^ .. java:method:: @Override public Builder wavelength(double wavelength) :outertype: SquareUniformElectricField.Builder width ^^^^^ .. java:method:: public Builder width(double width) :outertype: SquareUniformElectricField.Builder