Daily update on 20230803 by nitload youmu, problem of parameter displacement solved, rewriting other linear math

This commit is contained in:
Nitload
2023-08-03 22:46:16 +08:00
parent 194d65edf6
commit aae7e0292c
105 changed files with 13858 additions and 11394 deletions
+7 -7
View File
@@ -7,13 +7,13 @@ namespace StgSharp.Math
public struct matrix3x3 : IEquatable<matrix3x3>
{
[FieldOffset(0)]
public vec3d row1;
public Vec3d row1;
[FieldOffset(12)]
public vec3d row2;
public Vec3d row2;
[FieldOffset(24)]
public vec3d row3;
public Vec3d row3;
public matrix3x3(vec3d r0, vec3d r1, vec3d r2)
public matrix3x3(Vec3d r0, Vec3d r1, Vec3d r2)
{
row1 = r0;
row2 = r1;
@@ -26,9 +26,9 @@ namespace StgSharp.Math
float a31, float a32, float a33
)
{
row1 = new vec3d(a11, a12, a13);
row2 = new vec3d(a21, a22, a23);
row3 = new vec3d(a31, a32, a33);
row1 = new Vec3d(a11, a12, a13);
row2 = new Vec3d(a21, a22, a23);
row3 = new Vec3d(a31, a32, a33);
}
public override int GetHashCode()