HowlDev.Simulation.Physics.Primitive2D
0.9.0
Prefix Reserved
dotnet add package HowlDev.Simulation.Physics.Primitive2D --version 0.9.0
NuGet\Install-Package HowlDev.Simulation.Physics.Primitive2D -Version 0.9.0
<PackageReference Include="HowlDev.Simulation.Physics.Primitive2D" Version="0.9.0" />
<PackageVersion Include="HowlDev.Simulation.Physics.Primitive2D" Version="0.9.0" />
<PackageReference Include="HowlDev.Simulation.Physics.Primitive2D" />
paket add HowlDev.Simulation.Physics.Primitive2D --version 0.9.0
#r "nuget: HowlDev.Simulation.Physics.Primitive2D, 0.9.0"
#:package HowlDev.Simulation.Physics.Primitive2D@0.9.0
#addin nuget:?package=HowlDev.Simulation.Physics.Primitive2D&version=0.9.0
#tool nuget:?package=HowlDev.Simulation.Physics.Primitive2D&version=0.9.0
HowlDev.Simulation.Physics
HowlDev.Simulation.Physics.Primitive2D
Contains a few 2D-plane generics for simple calculations (it uses doubles, sometimes rounded).
Rotation2D
Holds an angle between 0 and 360 (with a precision of 2 digits). Has an extreme number of helper methods to point at given points, get distances between other angles, and to flip the angle.
Point2D
Holds two full double-precision points for X and Y. Has a number of helper methods to get distances in 2D space and midpoints, as well as some fancy operator functions.
Vector2D
Holds a Rotation2D object and a double for the velocity. Allows you to calculate points and angles off of others using operator functions.
Equation2D
Holds two coefficient values (for the slope and the y-intercept). Does most of the calculating for the Line2D. Not really intended to be used directly.
Line2D
Holds two Point2D objects in an array. Has logic for intersecting lines and retrieving intersecting points.
Circle2D
Holding a center Point2D and a radius, has methods for intersection with other circles and points.
Read the wiki (which has links to the package) and get a bunch of class definitions! Those exist here.
| 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 was computed. 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. |
-
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.