1
0
Fork 0

Generic radar2.nas filtered a possible NaN input.

This commit is contained in:
Alexis Bory 2011-03-05 21:43:00 +01:00
parent 2230eded19
commit c64e9521e3

View file

@ -555,8 +555,15 @@ var Target = {
get_closure_rate : func() { get_closure_rate : func() {
var dt = ElapsedSec.getValue() - me.TimeLast.getValue(); var dt = ElapsedSec.getValue() - me.TimeLast.getValue();
var rng = me.Range.getValue(); var rng = me.Range.getValue();
var t_distance = me.RangeLast.getValue() - rng; var lrng = me.RangeLast.getValue();
var cr = t_distance/dt*3600; if ( debug.isnan(rng) or debug.isnan(lrng)) {
print("####### get_closure_rate(): rng or lrng = nan ########");
me.ClosureRate.setValue(0);
me.RangeLast.setValue(0);
return(0);
}
var t_distance = lrng - rng;
var cr = (dt > 0) ? t_distance/dt*3600 : 0;
me.ClosureRate.setValue(cr); me.ClosureRate.setValue(cr);
me.RangeLast.setValue(rng); me.RangeLast.setValue(rng);
return(cr); return(cr);