summaryrefslogtreecommitdiffstats
path: root/src/data_conversion.rs
diff options
context:
space:
mode:
authorClementTsang <cjhtsang@uwaterloo.ca>2020-04-20 00:29:59 -0400
committerClementTsang <cjhtsang@uwaterloo.ca>2020-04-20 00:29:59 -0400
commit7004649a6d85002b80657cfa5998dc58c127e1cf (patch)
treef1ccaa0074076e7b91abe9b578d07a6033bc492b /src/data_conversion.rs
parent057467874605cdb30ac5afb1ef5a11481c6dc405 (diff)
Move to tui-rs' built in linear interpolation
Diffstat (limited to 'src/data_conversion.rs')
-rw-r--r--src/data_conversion.rs44
1 files changed, 6 insertions, 38 deletions
diff --git a/src/data_conversion.rs b/src/data_conversion.rs
index 76924208..259a4e74 100644
--- a/src/data_conversion.rs
+++ b/src/data_conversion.rs
@@ -160,15 +160,8 @@ pub fn convert_cpu_data_points(
}
if let Some(cpu_data) = cpu_data_vector.get_mut(itx) {
- cpu_data.legend_value = format!("{:.0}%", cpu.0.round());
-
- //Insert joiner points
- for &(joiner_offset, joiner_val) in &cpu.1 {
- let offset_time = time_from_start + joiner_offset as f64;
- cpu_data.cpu_data.push((-offset_time, joiner_val));
- }
-
- cpu_data.cpu_data.push((-time_from_start, cpu.0));
+ cpu_data.legend_value = format!("{:.0}%", cpu.round());
+ cpu_data.cpu_data.push((-time_from_start, *cpu));
}
}
@@ -197,13 +190,7 @@ pub fn convert_mem_data_points(
for (time, data) in &current_data.timed_data_vec {
let time_from_start: f64 = (current_time.duration_since(*time).as_millis() as f64).floor();
- //Insert joiner points
- for &(joiner_offset, joiner_val) in &data.mem_data.1 {
- let offset_time = time_from_start + joiner_offset as f64;
- result.push((-offset_time, joiner_val));
- }
-
- result.push((-time_from_start, data.mem_data.0));
+ result.push((-time_from_start, data.mem_data));
if *time == current_time {
break;
@@ -229,14 +216,7 @@ pub fn convert_swap_data_points(
for (time, data) in &current_data.timed_data_vec {
let time_from_start: f64 = (current_time.duration_since(*time).as_millis() as f64).floor();
-
- //Insert joiner points
- for &(joiner_offset, joiner_val) in &data.swap_data.1 {
- let offset_time = time_from_start + joiner_offset as f64;
- result.push((-offset_time, joiner_val));
- }
-
- result.push((-time_from_start, data.swap_data.0));
+ result.push((-time_from_start, data.swap_data));
if *time == current_time {
break;
@@ -300,20 +280,8 @@ pub fn get_rx_tx_data_points(
for (time, data) in &current_data.timed_data_vec {
let time_from_start: f64 = (current_time.duration_since(*time).as_millis() as f64).floor();
-
- //Insert joiner points
- for &(joiner_offset, joiner_val) in &data.rx_data.1 {
- let offset_time = time_from_start + joiner_offset as f64;
- rx.push((-offset_time, joiner_val));
- }
-
- for &(joiner_offset, joiner_val) in &data.tx_data.1 {
- let offset_time = time_from_start + joiner_offset as f64;
- tx.push((-offset_time, joiner_val));
- }
-
- rx.push((-time_from_start, data.rx_data.0));
- tx.push((-time_from_start, data.tx_data.0));
+ rx.push((-time_from_start, data.rx_data));
+ tx.push((-time_from_start, data.tx_data));
if *time == current_time {
break;