CoherentTarget

Top  Previous  Next

LL_CoherentTarget

View Inside CoherentTarget:

LL_CoherentTarget_Inside

 

CoherentTarget models the return from an optically-rough reflector illuminated by temporally coherent light. The reflecting surface is defined by a mesh of points with random uncorrelated OPDs drawn from a uniform distribution with a specified height range. If the propagation mesh does not match the surface mesh, bilinear interpolation is used to obtain the OPD at the points of the propagation mesh.

The surface roughness phase factor can be multiplied by a non-uniform intensity reflectance map.

CoherentTarget has a single LightLike input, representing the incident light, and a single LightLike output, representing the transmitted (reflected) light.

See the LightLike User Guide for further discussion of the properties and options of LightLike's rough-reflector modules. CoherentTarget, IncoherentReflector and PartiallyCoherentReflector are LightLike's three basic physical models for representing wave-optics scattering from an optically-rough surface.

C++ type

name

value

description

Parameters

Grid<double>

reflectance

1.0

Intensity reflectance map (BRDF)

int

iseed

-987654333

Random seed for roughness profile.

double

meanRoughness

10.0e-06

0.5*(peak-valley) of uniform surface height distribution (m)

Inputs

Light

incident

Light()

Describes all incident light

Outputs

Light

transmitted

Light()

Describes all transmitted light

Grid<double>

phase


Random roughness profile (m)

Grid<double>

illumination


Illumination intensity (W/m^2)


returned


Returned intensity (W/m^2)