mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-07 08:39:22 +00:00
LibWeb: Use machine epsilon when approximating cubic bezier
This commit is contained in:
parent
9395b266c6
commit
c2cd191864
Notes:
github-actions[bot]
2024-11-03 16:36:14 +00:00
Author: https://github.com/Gingeh
Commit: c2cd191864
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2119
3 changed files with 29 additions and 4 deletions
|
@ -126,9 +126,9 @@ double EasingStyleValue::Function::evaluate_at(double input_progress, bool befor
|
|||
|
||||
size_t nearby_index = 0;
|
||||
if (auto found = binary_search(cached_x_samples, x, &nearby_index, [](auto x, auto& sample) {
|
||||
if (x > sample.x)
|
||||
if (x - sample.x >= NumericLimits<double>::epsilon())
|
||||
return 1;
|
||||
if (x < sample.x)
|
||||
if (x - sample.x <= NumericLimits<double>::epsilon())
|
||||
return -1;
|
||||
return 0;
|
||||
}))
|
||||
|
@ -146,9 +146,9 @@ double EasingStyleValue::Function::evaluate_at(double input_progress, bool befor
|
|||
}
|
||||
|
||||
if (auto found = binary_search(cached_x_samples, x, &nearby_index, [](auto x, auto& sample) {
|
||||
if (x > sample.x)
|
||||
if (x - sample.x >= NumericLimits<double>::epsilon())
|
||||
return 1;
|
||||
if (x < sample.x)
|
||||
if (x - sample.x <= NumericLimits<double>::epsilon())
|
||||
return -1;
|
||||
return 0;
|
||||
}))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue