diff --git a/src/egui_app.rs b/src/egui_app.rs index ebb1f2d..664bf5d 100644 --- a/src/egui_app.rs +++ b/src/egui_app.rs @@ -34,7 +34,7 @@ const INTEGRAL_X_MAX: f64 = 1000.0; const INTEGRAL_X_RANGE: RangeInclusive = INTEGRAL_X_MIN..=INTEGRAL_X_MAX; // Default values -const DEFAULT_FUNCION: &str = "x^2"; +pub const DEFAULT_FUNCION: &str = "x^2"; pub const DEFAULT_RIEMANN: RiemannSum = RiemannSum::Left; const DEFAULT_MIN_X: f64 = -10.0; const DEFAULT_MAX_X: f64 = 10.0; diff --git a/src/function.rs b/src/function.rs index e48b860..f360df8 100644 --- a/src/function.rs +++ b/src/function.rs @@ -3,6 +3,7 @@ #[allow(unused_imports)] use crate::misc::{debug_log, SteppedVector}; +use crate::egui_app::{DEFAULT_FUNCION, DEFAULT_RIEMANN}; use crate::parsing::BackingFunction; use eframe::egui::{ @@ -50,7 +51,7 @@ impl FunctionEntry { // Creates Empty Function instance pub fn empty() -> Self { Self { - function: BackingFunction::new("x^2"), + function: BackingFunction::new(DEFAULT_FUNCION), func_str: String::new(), min_x: -1.0, max_x: 1.0, @@ -63,7 +64,7 @@ impl FunctionEntry { integral_min_x: f64::NAN, integral_max_x: f64::NAN, integral_num: 0, - sum: crate::egui_app::DEFAULT_RIEMANN, + sum: DEFAULT_RIEMANN, } }