diff options
author | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-04-20 00:29:59 -0400 |
---|---|---|
committer | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-04-20 00:29:59 -0400 |
commit | 7004649a6d85002b80657cfa5998dc58c127e1cf (patch) | |
tree | f1ccaa0074076e7b91abe9b578d07a6033bc492b /src/data_conversion.rs | |
parent | 057467874605cdb30ac5afb1ef5a11481c6dc405 (diff) |
Move to tui-rs' built in linear interpolation
Diffstat (limited to 'src/data_conversion.rs')
-rw-r--r-- | src/data_conversion.rs | 44 |
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 ¤t_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 ¤t_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 ¤t_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; |