org.wdssii.polarmerger
Class NearestNeighborObservationMerger

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

public class NearestNeighborObservationMerger
extends AbstractWeightedObservationMerger

Choose the observation with maximum weight (this is a nearest neighbor approach)

Author:
lakshman

Field Summary
private static float MIN_WEIGHT
           
 
Fields inherited from class org.wdssii.polarmerger.AbstractWeightedObservationMerger
weights
 
Constructor Summary
NearestNeighborObservationMerger()
           
 
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

NearestNeighborObservationMerger

public NearestNeighborObservationMerger()
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.