daily upsate on 20230517 by nitload youmu

This commit is contained in:
Nitload
2023-05-18 03:46:07 +08:00
parent 3532f09fed
commit 0b276537c9
80 changed files with 703 additions and 504 deletions
@@ -0,0 +1,20 @@
using StgSharp.Math;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace StgSharp.Geometries
{
[StructLayout(LayoutKind.Sequential)]
internal unsafe struct Polygon4VertexArray
{
internal vec3d* vertex1;
internal vec3d* vertex2;
internal vec3d* vertex3;
internal vec3d* vertex4;
triangleVertexOrder triangleVertexOrder1;
triangleVertexOrder triangleVertexOrder2;
}
}
@@ -0,0 +1,22 @@
using StgSharp.Math;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace StgSharp.Geometries
{
[StructLayout(LayoutKind.Sequential)]
internal unsafe struct Polygon5VertexArray
{
internal vec3d* vertex1;
internal vec3d* vertex2;
internal vec3d* vertex3;
internal vec3d* vertex4;
internal vec3d* vertex5;
triangleVertexOrder triangleVertexOrder1;
triangleVertexOrder triangleVertexOrder2;
triangleVertexOrder triangleVertexOrder3;
}
}
@@ -7,11 +7,18 @@ using System.Text;
namespace StgSharp.Geometries
{
[StructLayout(LayoutKind.Sequential)]
public unsafe struct triangleVertexArray
internal unsafe struct triangleVertexArray
{
public vec3d* vertex1Ptr;
internal vec3d* vertex1Ptr;
internal vec3d* vertex2Ptr;
internal vec3d* vertex3Ptr;
}
[StructLayout(LayoutKind.Sequential)]
internal unsafe struct triangleVertexOrder
{
int vertex1;
int vertex2;
int vertex3;
}
}