mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[csharp] Minor: port of commit 877e705, moved common subexpression part out. See commit b17595d.
This commit is contained in:
parent
eb2802e366
commit
94d26d2b52
@ -328,8 +328,9 @@ namespace Spine {
|
|||||||
q = -(c1 + q) * 0.5f;
|
q = -(c1 + q) * 0.5f;
|
||||||
float r0 = q / c2, r1 = c / q;
|
float r0 = q / c2, r1 = c / q;
|
||||||
float r = Math.Abs(r0) < Math.Abs(r1) ? r0 : r1;
|
float r = Math.Abs(r0) < Math.Abs(r1) ? r0 : r1;
|
||||||
if (dd - r * r >= 0) {
|
r0 = dd - r * r;
|
||||||
y = (float)Math.Sqrt(dd - r * r) * bendDir;
|
if (r0 >= 0) {
|
||||||
|
y = (float)Math.Sqrt(r0) * bendDir;
|
||||||
a1 = ta - (float)Math.Atan2(y, r);
|
a1 = ta - (float)Math.Atan2(y, r);
|
||||||
a2 = (float)Math.Atan2(y / psy, (r - l1) / psx);
|
a2 = (float)Math.Atan2(y / psy, (r - l1) / psx);
|
||||||
goto break_outer; // break outer;
|
goto break_outer; // break outer;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user