SohCahToa 1.0.1
See the version list below for details.
dotnet add package SohCahToa --version 1.0.1
NuGet\Install-Package SohCahToa -Version 1.0.1
<PackageReference Include="SohCahToa" Version="1.0.1" />
paket add SohCahToa --version 1.0.1
#r "nuget: SohCahToa, 1.0.1"
// Install SohCahToa as a Cake Addin #addin nuget:?package=SohCahToa&version=1.0.1 // Install SohCahToa as a Cake Tool #tool nuget:?package=SohCahToa&version=1.0.1
SohCahToa
Simplifies performing Trig calculations by providing descriptive function names. No more having to remember whether Sin, Cos, or Tan need to be used to get the value you are needing.
How to Use
- Add a using statement for
SohCahToa
- Call static functions within the
Trig
class
var run = 10;
var rise = 15;
var hypotenuse = Trig.Hypotenuse_RiseRun(rise, run);
Triangle Side/Angle Nomenclature:
- Hypotenuse = c
- Run = b
- Rise = a
- Primary Angle = AA
- Complimentary Angle = BB
Angles are in degrees
Function names follow the following structure:
[Value to be Calculated]_[Input 1][Input 2]
For Example:
The function to use for calculating the hypotenuse of a triangle using the Rise and Run values would be Hypotenuse_RiseRun()
Short Method Naming:
Alternatively, there are functions that reference the values shown in the image above that could be used instead of using the descriptive names.
Sides are named with lower case letters (a,b,c)
Angles are named with upper case double letters (AA, BB)
The same calculated from above, calculating the hypotenuse using the Rise and Run values would be c_ab()
Product | Versions 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. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.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.