PhysicsCalculator 1.1.1
dotnet add package PhysicsCalculator --version 1.1.1
NuGet\Install-Package PhysicsCalculator -Version 1.1.1
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="PhysicsCalculator" Version="1.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PhysicsCalculator --version 1.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PhysicsCalculator, 1.1.1"
#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 PhysicsCalculator as a Cake Addin #addin nuget:?package=PhysicsCalculator&version=1.1.1 // Install PhysicsCalculator as a Cake Tool #tool nuget:?package=PhysicsCalculator&version=1.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
About PhysicsCalculator
Supported physics equations (all return 8 bytes size floating-point double
):
Kinematics
:AverageVelocity(r, t)
, where r - change in position vector, t - timeAverageAcceleration(v, t)
, where v - difference in velocity vector, t - timeTimeFromAverageAcceleration(v, v0, a)
, where v and v0 - velocities, a - average accelerationAngularVelocity(theta, t)
, where theta - angular rotation, t - time
SpecialRelativity
:LenghtInvariant(x1, y1, z1, x2, y2, z2)
, where x1, y1, z1, x2, y2, z2 - coordinatesTimeIntervalInvariant(t1, t2)
, where t1, t2 - timeLorentzFactor(v)
, where v - relative velocity between frames in the x-directionTimeDilation(t, v)
, where t - time in observers own frame of reference, v - speed of the moving objectLengthContraction(l0, v)
, where l0 - length measured by the observers on reference frame, v - speed of the object
Supported constants:
SpeedOfLight
(in m/s)
Example usage
double velocity = PhysicsCalculator.Kinematics.AverageVelocity(50.55, 10);
double lorentzFactor = PhysicsCalculator.SpecialRelativity.LorentzFactor(15.15);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net5.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.