Trigonometry 
This page is about the Trigonometry class available in PeyrSharp.Core.Maths. You can find here all of its methods.
INFO
This class is static.
Compatibility 
The Trigonometry class is part of the PeyrSharp.Core module, which is compatible with all of these frameworks and platforms:
| Package/Platform | Windows | macOS | Linux + others | 
|---|---|---|---|
| Core | ✅ | ✅ | ✅ | 
| Framework | .NET 6 | .NET 7 | .NET 8 | 
| Core | ✅ | ✅ | ✅ | 
Methods 
GetOpposedSideFrom(triangleSide, angle, value) 
Definition 
Gets the length of the opposed side of a specific angle, from the length of either the hypotenuse or the adjacent side of the angle.
Arguments 
| Type | Name | Meaning | 
|---|---|---|
| TriangleSides | triangleSide | The side of the triangle. | 
| double | angle | The value of the angle. | 
| double | value | The length of the chosen side. | 
WARNING
If triangleSide is equal to TriangleSides.Opposed, an Exception will be thrown.
Usage 
using PeyrSharp.Core.Maths;
using PeyrSharp.Enums;
double opposed = Trigonometry.GetOpposedSideFrom(TriangleSides.Adjacent, 1.05, 5);
// opposed = 8.716576549915851GetAdjacentSideFrom(triangleSide, angle, value) 
Definition 
Gets the length of the adjacent side of a specific angle, from the length of either the hypotenuse or the opposed side of the angle.
Arguments 
| Type | Name | Meaning | 
|---|---|---|
| TriangleSides | triangleSide | The side of the triangle. | 
| double | angle | The value of the angle. | 
| double | value | The length of the chosen side. | 
WARNING
If triangleSide is equal to TriangleSides.Adjacent, an Exception will be thrown.
Usage 
using PeyrSharp.Core.Maths;
using PeyrSharp.Enums;
double adjacent = Trigonometry.GetAdjacentSideFrom(TriangleSides.Opposed, 1.05, 8.71);
// adjacent = 4.996227561429541GetHypotenuseFrom(triangleSide, angle, value) 
Definition 
Gets the length of the hypotenuse, from the length of either the adjacent side or the opposed side of a specific angle.
Arguments 
| Type | Name | Meaning | 
|---|---|---|
| TriangleSides | triangleSide | The side of the triangle. | 
| double | angle | The value of the angle. | 
| double | value | The length of the chosen side. | 
WARNING
If triangleSide is equal to TriangleSides.Hypotenuse, an Exception will be thrown.
Usage 
using PeyrSharp.Core.Maths;
using PeyrSharp.Enums;
double hypotenuse = Trigonometry.GetHypotenuseFrom(TriangleSides.Opposed, 1.05, 8.71);
// hypotenuse = 10.041234478169912