This entire repo is meant to provide various utilities around Meshes.
- .NET10
- OpenGL Driver
- [OpenCL Driver]
cd $repo_dir
dotnet restore
dotnet build [-c Release]
- See the different Polyline partials for more complex usage examples.
- Generally everything is generic
- TNum always refers to a number-type such as half, float, double
- TVec or TVector almost always refers to a vector-type that extends IFloatingVector
- Number generic examples:
- Most number-type generics offer a To() Method to convert between the possible types
- Dimensionally generic examples:
- Some Dimensionally generic types offer strictly dimensional counterparts; when possible prefer those
I was greatly inspired by the following:
- Sam Byass' OpenTKAvalonia for my OpenGLParent and GLWrapper. I however decided to create them as reusable sealed Components for wrapping other OpenGL abstractions.
- Sebastian Lague's BVH Mesh for my own BvhMesh3 and all related components. I However decided to place all the logic in a Static Computer for all things mesh.