diff --git a/src/coord/logarithmic.rs b/src/coord/logarithmic.rs index 3cb50262..038acf92 100644 --- a/src/coord/logarithmic.rs +++ b/src/coord/logarithmic.rs @@ -92,6 +92,15 @@ impl Ranged for LogCoord { .log10() .abs() .floor() as usize; + if tier_1 == 0 { + let from = self.logic.start.as_f64().floor() as i32; + let to = self.logic.end.as_f64().ceil() as i32; + let mut ret = vec![]; + { from..=to } + .step_by((f64::from(to - from) / f64::from(max_points as u32)).ceil() as usize) + .for_each(|i| ret.push(V::from_f64(f64::from(i)))); + return ret; + } let tier_2_density = if max_points < tier_1 { 0 } else {