Estimate intensity as the ratio of current area to initial area.
Approximates the area as the sum of two triangles that connect the corner points.
Extrapolates across edges in the wavefront by keeping a constant level for three (3) extra beam widths. This compensates for the fact that the detection scheme used by wavefront.on_edges() may leave the closest valid wavefront segment may be up to 1 1/2 segments away from the actual edge. A failure to properly take this into account will show up as weak eignerays near the surface, bottom, or caustics.
- Parameters
-
location | Target location. |
de | DE index of closest point of approach. |
az | AZ index of closest point of approach. |
offset | Offsets in time, DE, and AZ at collision. |
distance | Offsets in distance units. |
- Returns
- Intensity of ray at this point.
Implements spreading_model.