pub struct ResolvedCurves {
points_by_id: IntMap<i32, Vec<(f64, f64)>>,
}Expand description
DBC curves resolved for a sim run.
Fields§
§points_by_id: IntMap<i32, Vec<(f64, f64)>>Implementations§
Source§impl ResolvedCurves
impl ResolvedCurves
pub fn from_scaling(curve_points: &IntMap<i32, Vec<CurvePointFlat>>) -> Self
Sourcepub fn from_points(points_by_id: IntMap<i32, Vec<(f64, f64)>>) -> Self
pub fn from_points(points_by_id: IntMap<i32, Vec<(f64, f64)>>) -> Self
Sorts each curve’s points by x so interpolation callers can rely on ascending order.
Sourcepub fn curve_points(&self, curve_id: i32) -> Option<&[(f64, f64)]>
pub fn curve_points(&self, curve_id: i32) -> Option<&[(f64, f64)]>
Points (ascending by x) for curve_id; None when the curve is absent.
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for ResolvedCurves
impl Clone for ResolvedCurves
Source§fn clone(&self) -> ResolvedCurves
fn clone(&self) -> ResolvedCurves
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedCurves
impl Debug for ResolvedCurves
Source§impl Default for ResolvedCurves
impl Default for ResolvedCurves
Source§fn default() -> ResolvedCurves
fn default() -> ResolvedCurves
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResolvedCurves
impl RefUnwindSafe for ResolvedCurves
impl Send for ResolvedCurves
impl Sync for ResolvedCurves
impl Unpin for ResolvedCurves
impl UnsafeUnpin for ResolvedCurves
impl UnwindSafe for ResolvedCurves
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more