UniversalNumerics.NET 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package UniversalNumerics.NET --version 1.0.2                
NuGet\Install-Package UniversalNumerics.NET -Version 1.0.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="UniversalNumerics.NET" Version="1.0.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UniversalNumerics.NET --version 1.0.2                
#r "nuget: UniversalNumerics.NET, 1.0.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install UniversalNumerics.NET as a Cake Addin
#addin nuget:?package=UniversalNumerics.NET&version=1.0.2

// Install UniversalNumerics.NET as a Cake Tool
#tool nuget:?package=UniversalNumerics.NET&version=1.0.2                

UniversalNumerics.NET

UniversalNumerics.NET is a versatile .NET package that can be used both in Unity and in normal C# projects. It simplifies common computational tasks, such as computing 2D line intersections, 2D segment intersections, 2D point within queries, 2D triangulation of points, and 3D area voxelization.

With UniversalNumerics.NET, you can easily compute line and segment intersections, determine if a point is within a shape, and perform triangulation of points with just a few lines of code. Additionally, you can voxelize 3D areas with ease.

UniversalNumerics.NET also includes beta functionality for building advanced deep neural networks. This feature enables you to train and use deep neural networks within your Unity or C# projects, unlocking powerful machine learning capabilities.

Installation

C# Projects

There are a few ways to add UniversalNumerics.NET to your C# project:

Nuget

You can install the package from NuGet using the following command in the Package Manager Console:

Install-Package UniversalNumerics.NET
DLL

You can also add the package to your project by referencing the assembly directly. To do this, you can download the UniversalNumerics.NET DLL file from the NuGet package and add it to your project's references.

In Visual Studio, right-click on your project in the Solution Explorer, select "Add Reference", browse to the location of the UniversalNumerics.NET DLL file, and select "Add". Once the DLL is added, you can start using the functions and features provided by UniversalNumerics.NET in your code.

In Jetbrains Rider, right-click on your csproj in the Solution Explorer, select "Add", then "Reference", select "Add From..." and browse to the location of the UniversalNumerics.NET DLL file, and add it. Once the DLL is added, you can start using the functions and features provided by UniversalNumerics.NET in your code.

Unity Projects

There are a few ways to add UniversalNumerics.NET to your Unity project:

You can add the UniversalNumerics.NET package to your Unity project by importing the DLL file into the Unity Package Manager. To do this, open the Unity editor and navigate to the "Packages" window. From there, select the "+" icon in the top left corner and choose "Add package from disk". Navigate to the location of the UniversalNumerics.NET DLL file on your disk, select it, and click "Open". The package will now be added to your Unity project, and you can use its functions and features in your scripts.

Add From Disk

Another way to add the package to your Unity project is to import it from a disk. To do this, download the UniversalNumerics.NET package from NuGet, then open the Unity editor and navigate to the "Assets" menu. From there, select "Import Package" and choose "Custom Package" from the dropdown menu. Navigate to the location of the UniversalNumerics.NET package on your disk, select it, and click "Import". The package will now be added to your Unity project, and you can use its functions and features in your scripts.

Usage

Refer to the documentation and examples included in the package for details on how to use each of the functions and features provided by UniversalNumerics.NET.

Contributing

If you find a bug or have a feature request, please submit an issue on the UniversalNumerics.NET GitHub repository. Contributions to the package are also welcome and encouraged!

Credits

UniversalNumerics.NET is developed and maintained by Benjamin Knight (A.K.A IrishFix).

License

UniversalNumerics.NET is licensed under the (GNU Affero General Public License v3.0 only) as published by the Free Software Foundation.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.1

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.0 256 7/5/2023
1.0.2 168 5/6/2023
1.0.1 169 5/4/2023
1.0.0 167 5/4/2023