projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altoslib: Pass all flight records while reading telem file
[fw/altos]
/
altoslib
/
AltosTimeSeries.java
diff --git
a/altoslib/AltosTimeSeries.java
b/altoslib/AltosTimeSeries.java
index 7208c176d1450678e324a29d8a591d10279d5668..9c6e936cec1101222c0daac420d51d4b4682b16f 100644
(file)
--- a/
altoslib/AltosTimeSeries.java
+++ b/
altoslib/AltosTimeSeries.java
@@
-12,7
+12,7
@@
* General Public License for more details.
*/
* General Public License for more details.
*/
-package org.altusmetrum.altoslib_1
2
;
+package org.altusmetrum.altoslib_1
3
;
import java.util.*;
import java.util.*;
@@
-21,14
+21,17
@@
public class AltosTimeSeries implements Iterable<AltosTimeValue>, Comparable<Alt
public AltosUnits units;
ArrayList<AltosTimeValue> values;
boolean data_changed;
public AltosUnits units;
ArrayList<AltosTimeValue> values;
boolean data_changed;
+ double min_time = -2;
public int compareTo(AltosTimeSeries other) {
return label.compareTo(other.label);
}
public void add(AltosTimeValue tv) {
public int compareTo(AltosTimeSeries other) {
return label.compareTo(other.label);
}
public void add(AltosTimeValue tv) {
- data_changed = true;
- values.add(tv);
+ if (tv.time >= min_time) {
+ data_changed = true;
+ values.add(tv);
+ }
}
public void erase_values() {
}
public void erase_values() {
@@
-294,7
+297,7
@@
public class AltosTimeSeries implements Iterable<AltosTimeValue>, Comparable<Alt
double alpha = m / 2;
double t = (n - alpha) / alpha;
double alpha = m / 2;
double t = (n - alpha) / alpha;
- if (t > 1)
+ if (t > 1
|| t < -1
)
t = 1;
double k = i0 (beta * Math.sqrt (1 - t*t)) / i0(beta);
return k;
t = 1;
double k = i0 (beta * Math.sqrt (1 - t*t)) / i0(beta);
return k;