Trait kurbo::ParamCurveExtrema
source · pub trait ParamCurveExtrema: ParamCurve {
fn extrema(&self) -> ArrayVec<[f64; 4]>;
fn extrema_ranges(&self) -> ArrayVec<[Range<f64>; 5]> { ... }
fn bounding_box(&self) -> Rect { ... }
}
Expand description
A parametrized curve that reports its extrema.
Required Methods§
Provided Methods§
sourcefn extrema_ranges(&self) -> ArrayVec<[Range<f64>; 5]>
fn extrema_ranges(&self) -> ArrayVec<[Range<f64>; 5]>
Return parameter ranges, each of which is monotonic within the range.
sourcefn bounding_box(&self) -> Rect
fn bounding_box(&self) -> Rect
The smallest rectangle that encloses the curve in the range (0..1).