MathToad.Core
1.0.9
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package MathToad.Core --version 1.0.9
NuGet\Install-Package MathToad.Core -Version 1.0.9
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="MathToad.Core" Version="1.0.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MathToad.Core" Version="1.0.9" />
<PackageReference Include="MathToad.Core" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MathToad.Core --version 1.0.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MathToad.Core, 1.0.9"
#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.
#:package MathToad.Core@1.0.9
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MathToad.Core&version=1.0.9
#tool nuget:?package=MathToad.Core&version=1.0.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
MathToad.Core
MathToad.Core ist das Fundament der MathToad-Pakete.
Enthaltene Bereiche
- Namespace-Root:
taunaria.mathtoad.core.* - Mathematik-Primitive (
float2,float3,int2,int3,size2,size3) - Map-Container (
Map2<T>,Map3<T>) - Ranged-Values (
ValueRange*,RangedValueConverter<TSource, TDest>) - Gemeinsame Helper (
ParameterSet<T>,MathConstants,INamedAndDescribed)
Features
MathToad.Core
- Mathematische Primitive (
float2,float3,int2,int3,size2,size3) - Map-Container (
Map2<T>,Map3<T>) - Mesh-Helfer und Templates
- Ranges und Konvertierungen (
ValueRange*,RangedValueConverter<TSource, TDest>) - Utility-Bausteine wie
ParameterSet<T>
Installation
Ziel-Framework der Pakete ist aktuell
net8.0undnet10.0.
dotnet add package MathToad.Core
Mini-Beispiel
using taunaria.mathtoad.core.mathematics;
var size = new size2(8, 4);
Console.WriteLine($"width={size.Width}, height={size.Height}, area={size.Area}");
Ausführliche Code-Beispiele
1) Vektor-Mathematik und Swizzling
using taunaria.mathtoad.core.mathematics;
var a = new float3(1f, 2f, 3f);
var b = new float3(0.5f, -1f, 4f);
var sum = a + b; // (1.5, 1, 7)
var diff = a - b; // (0.5, 3, -1)
var scaled = a * 2f; // (2, 4, 6)
float len = a.length;
float3 n = a.normalized;
float2 xy = a.xy; // Swizzle
float3 zyx = a.zyx; // Swizzle
Console.WriteLine($"sum={sum}, len={len}, n={n}, xy={xy}, zyx={zyx}");
2) Wertbereiche umrechnen (z. B. Noise → Byte)
using taunaria.mathtoad.core.rangedvalues;
IValueRange from = new ValueRangeDouble(-1.0, 1.0);
IValueRange to = new ValueRangeByte(0, 255);
var converter = new RangedValueConverter<double, byte>(from, to);
byte a = converter.Convert(-1.0); // 0
byte b = converter.Convert(0.0); // ~127/128
byte c = converter.Convert(1.0); // 255
Console.WriteLine($"{a}, {b}, {c}");
Abhängigkeiten
Keine Abhängigkeiten auf andere Taunaria-Runtime-Pakete.
Lizenz
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- No dependencies.
-
net8.0
- 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 |
|---|