org.wdssii.polarmerger
Class DistanceWeightedObservationMerger

java.lang.Object
  extended by org.wdssii.polarmerger.AbstractWeightedObservationMerger
      extended by org.wdssii.polarmerger.DistanceWeightedObservationMerger
All Implemented Interfaces:
ObservationMerger

public class DistanceWeightedObservationMerger
extends AbstractWeightedObservationMerger

Use the distance weights to create a weighted average.

Author:
lakshman

Field Summary
private static float MIN_WEIGHT
           
 
Fields inherited from class org.wdssii.polarmerger.AbstractWeightedObservationMerger
weights
 
Constructor Summary
DistanceWeightedObservationMerger()
           
 
Method Summary
 void finishComputation(float[][][] values)
          Finish computations, setting the input array to its final values.
 void update(float[][][] values, int w_e, int w_az, int w_rn, Observation obs, float wt)
          Update state
 
Methods inherited from class org.wdssii.polarmerger.AbstractWeightedObservationMerger
init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_WEIGHT

private static float MIN_WEIGHT
Constructor Detail

DistanceWeightedObservationMerger

public DistanceWeightedObservationMerger()
Method Detail

update

public void update(float[][][] values,
                   int w_e,
                   int w_az,
                   int w_rn,
                   Observation obs,
                   float wt)
Description copied from interface: ObservationMerger
Update state

Parameters:
values - the current set of values in the 3D output grid
w_e - elevation index
w_az - azimuth index
w_rn - range index
obs - newObservation
wt - weight of observation

finishComputation

public void finishComputation(float[][][] values)
Description copied from interface: ObservationMerger
Finish computations, setting the input array to its final values.