Local adjustments - Change labels tooltips - fixed bug curve HH

This commit is contained in:
Desmis 2020-09-16 19:35:43 +02:00
parent a5a44ce9b2
commit 6e2d9e8ab2
2 changed files with 7243 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@ -13407,7 +13407,7 @@ void ImProcFunctions::Lab_Local(
if (lochhCurve && HHcurve && lp.qualcurvemet != 0 && !ctoning) { // H=f(H) if (lochhCurve && HHcurve && lp.qualcurvemet != 0 && !ctoning) { // H=f(H)
const float chromat = std::sqrt(SQR(bufcolcalca) + SQR(bufcolcalcb)); const float chromat = std::sqrt(SQR(bufcolcalca) + SQR(bufcolcalcb));
const float hhforcurv = xatan2f(bufcolcalcb, bufcolcalca); const float hhforcurv = xatan2f(bufcolcalcb, bufcolcalca);
const float valparam = float ((lochhCurve[500.f * Color::huelab_to_huehsv2(hhforcurv)] - 0.5f)); //get H=f(H) const float valparam = 2.f * float ((lochhCurve[500.f * Color::huelab_to_huehsv2(hhforcurv)] - 0.5f)) + static_cast<double>(hhforcurv);
float2 sincosval = xsincosf(valparam); float2 sincosval = xsincosf(valparam);
bufcolcalca = chromat * sincosval.y; bufcolcalca = chromat * sincosval.y;
bufcolcalcb = chromat * sincosval.x; bufcolcalcb = chromat * sincosval.x;