mirror of
https://github.com/emilk/egui.git
synced 2026-08-29 04:40:03 -04:00
Show the innermost debug rectangle when pressing all modifier keys (#4782)
This is usually what the user is interested in.
This commit is contained in:
@@ -713,7 +713,7 @@ fn quadratic_for_each_local_extremum<F: FnMut(f32)>(p0: f32, p1: f32, p2: f32, c
|
||||
|
||||
fn cubic_for_each_local_extremum<F: FnMut(f32)>(p0: f32, p1: f32, p2: f32, p3: f32, cb: &mut F) {
|
||||
// See www.faculty.idc.ac.il/arik/quality/appendixa.html for an explanation
|
||||
// A cubic Bézier curve can be derivated by the following equation:
|
||||
// A cubic Bézier curve can be derived by the following equation:
|
||||
// B'(t) = 3(1-t)^2(p1-p0) + 6(1-t)t(p2-p1) + 3t^2(p3-p2) or
|
||||
// f(x) = a * x² + b * x + c
|
||||
let a = 3.0 * (p3 + 3.0 * (p1 - p2) - p0);
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
//!
|
||||
//! `epaint` uses logical _points_ as its coordinate system.
|
||||
//! Those related to physical _pixels_ by the `pixels_per_point` scale factor.
|
||||
//! For example, a high-dpi screeen can have `pixels_per_point = 2.0`,
|
||||
//! For example, a high-dpi screen can have `pixels_per_point = 2.0`,
|
||||
//! meaning there are two physical screen pixels for each logical point.
|
||||
//!
|
||||
//! Angles are in radians, and are measured clockwise from the X-axis, which has angle=0.
|
||||
|
||||
Reference in New Issue
Block a user