The Math library for HexaEngine.
$ dotnet add package Hexa.NET.MathThe Math library for HexaEngine provides comprehensive mathematical functions and utilities, optimized for performance and accuracy. Available in both minimal and full versions, this library is designed to be versatile and can be used with HexaEngine or any other project.
To get started with the HexaEngine Math library, follow these steps:
Install the NuGet package:
dotnet add package Hexa.NET.Math
Full version X.X.X-full vs minimal verions X.X.X-minimal, make sure to enable allow pre-releases in Visual Studio to see them.
Include the library in your project:
using Hexa.NET.Mathematics;
Utilize the math functions:
MathUtil.XXX();
Perform geometric calculations:
var sphere = new BoundingSphere(new Vector3(0, 0, 0), 1.0f);
var box = new BoundingBox(new Vector3(-1, -1, -1), new Vector3(1, 1, 1));
Generate noise:
var noiseValue = PerlinNoise.Noise(0.5f, 0.5f, 0.5f);
Work with colors:
var color = Color.FromRGBA(0xFFAABBCC);
Contributions are welcome! If you have ideas for new features or improvements, feel free to submit a pull request or open an issue.
This project is licensed under the MIT License. See the LICENSE file for more details.