Daily update on 20250316-095544 by Nitload Youmu. Additional Message : Linear math inmprovement

Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
This commit is contained in:
Nitload
2025-03-16 09:55:44 +08:00
parent 753cc167bc
commit a5aef8506d
58 changed files with 3162 additions and 506 deletions
+5 -5
View File
@@ -60,7 +60,7 @@ namespace StgSharp.Math
throw new ArgumentException();
}
float r, s, u, v = 0.0f;
float r, s, u, vec = 0.0f;
bool transform = (y >= 0.5f);
if (transform)
@@ -93,16 +93,16 @@ namespace StgSharp.Math
c = (r - s1 * s1) / (s + s1);
p = 2.0F * s * u - (piby2_tail - 2.0F * c);
q = hpiby2_head - 2.0F * s1;
v = hpiby2_head - (p - q);
vec = hpiby2_head - (p - q);
}
else
{
v = y + y * u;
vec = y + y * u;
}
v = sign * v;
vec = sign * vec;
return piby2 - v;
return piby2 - vec;
*/
}
+4 -4
View File
@@ -68,7 +68,7 @@ namespace StgSharp.Math
throw new ArgumentException();
}
float r, s, u, v = 0.0f;
float r, s, u, vec = 0.0f;
bool transform = (y >= 0.5f);
if (transform)
@@ -101,14 +101,14 @@ namespace StgSharp.Math
c = (r - s1 * s1) / (s + s1);
p = 2.0F * s * u - (piby2_tail - 2.0F * c);
q = hpiby2_head - 2.0F * s1;
v = hpiby2_head - (p - q);
vec = hpiby2_head - (p - q);
}
else
{
v = y + y * u;
vec = y + y * u;
}/*
return sign * v;
return sign * vec;
*/
}
+10 -10
View File
@@ -63,11 +63,11 @@ namespace StgSharp.Math
angle = 0.7853981634f;
}
float v = 0.7853981634f * x + x * (1 - x) * (0.2447f + 0.0663f * x);
v += angle;
v *= sign;
float vec = 0.7853981634f * x + x * (1 - x) * (0.2447f + 0.0663f * x);
vec += angle;
vec *= sign;
return v;
return vec;
}
@@ -105,13 +105,13 @@ namespace StgSharp.Math
angle2 = 0.7853981634f;
}
float v = 0.7853981634f * z + z * (1 - z) * (0.2447f + 0.0663f * z);
v *= 57.29577951f;
v += angle2;
v += angle;
v *= sign;
float vec = 0.7853981634f * z + z * (1 - z) * (0.2447f + 0.0663f * z);
vec *= 57.29577951f;
vec += angle2;
vec += angle;
vec *= sign;
return v;
return vec;
*/
}