re_types/datatypes/
range1d_ext.rs1use super::Range1D;
2
3impl Range1D {
4 pub const INFINITY: Self = Self([f64::NEG_INFINITY, f64::INFINITY]);
6}
7
8impl From<emath::Rangef> for Range1D {
9 #[inline]
10 fn from(rangef: emath::Rangef) -> Self {
11 Self([rangef.min as f64, rangef.max as f64])
12 }
13}
14
15impl From<Range1D> for emath::Rangef {
16 #[inline]
17 fn from(range1d: Range1D) -> Self {
18 Self {
19 min: range1d.0[0] as f32,
20 max: range1d.0[1] as f32,
21 }
22 }
23}
24
25impl Range1D {
26 #[inline]
28 pub fn abs_len(&self) -> f64 {
29 (self.0[1] - self.0[0]).abs()
30 }
31}