Skip to content

Commit

Permalink
Create speeds.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Leo-Peyronnet committed Mar 5, 2023
1 parent 3424c3c commit 8d472b7
Showing 1 changed file with 217 additions and 0 deletions.
217 changes: 217 additions & 0 deletions Documentation/core/converters/speeds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,217 @@
# Speeds
This page is about the `Speeds` class available in [`PeyrSharp.Core.Converters`](/core/converters.md).
You can find here all of its methods.

::: info
This class is `static`.
:::

## Compatibility

The `Speeds` 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 5** | **.NET 6** | **.NET 7** |
| Core ||||

## Methods
### KnotsToKilometersPerHour(knots)
#### Definition

Converts knots to kilometers per hour.

#### Arguments

| Type | Name | Meaning |
|----------- |----------- |--------------------------------- |
| `double` | `knots` | The speed in knots. |

#### Returns

The equivalent speed in kilometers per hour.

#### Usage

~~~ c#
using PeyrSharp.Core.Converters;

double speedInKnots = 20.0;
double speedInKilometersPerHour = Speeds.KnotsToKilometersPerHour(speedInKnots);
Console.WriteLine($"{speedInKnots} knots is equivalent to {speedInKilometersPerHour} km/h");
~~~

### KilometersPerHourToKnots(kilometersPerHour)

#### Definition

Converts kilometers per hour to knots.

#### Arguments

| Type | Name | Description |
|----------- |---------------------- |--------------------------------- |
| `double` | `kilometersPerHour` | The speed in kilometers per hour. |

#### Returns

The equivalent speed in knots.

#### Usage

~~~ c#
using PeyrSharp.Core.Converters;

double speedInKilometersPerHour = 40.0;
double speedInKnots = Speeds.KilometersPerHourToKnots(speedInKilometersPerHour);
Console.WriteLine($"{speedInKilometersPerHour} km/h is equivalent to {speedInKnots} knots");
~~~

### KnotsToMilesPerHour(knots)

#### Definition
Converts knots to miles per hour.

#### Arguments
| Type | Name | Description |
|-----------|-------|--------------------|
| `double` | `knots` | The speed in knots. |

#### Returns
The equivalent speed in miles per hour.

#### Usage
~~~ c#
using PeyrSharp.Core.Converters;

double speedInKnots = 20.0;
double speedInMilesPerHour = Speeds.KnotsToMilesPerHour(speedInKnots);
Console.WriteLine($"{speedInKnots} knots is equivalent to {speedInMilesPerHour} mph");
~~~

### MilesPerHourToKnots(milesPerHour)
#### Definition

Converts miles per hour to knots.

#### Arguments

| Type | Name | Description |
|----------- |--------------- |--------------------------- |
| `double` | `milesPerHour` | The speed in miles per hour.|

#### Returns

The equivalent speed in knots.

#### Usage

~~~ c#
using PeyrSharp.Core.Converters;

double speedInMilesPerHour = 60.0;
double speedInKnots = Speeds.MilesPerHourToKnots(speedInMilesPerHour);
Console.WriteLine($"{speedInMilesPerHour} miles/hour is equivalent to {speedInKnots} knots");
~~~

### KilometersPerHourToMetersPerSecond(kilometersPerHour)

#### Definition

Converts kilometers per hour to meters per second.

#### Arguments

| Type | Name | Description |
|---------------------------|---------------------|-----------------------------------------------------|
| `double` | `kilometersPerHour` | The speed in kilometers per hour. |

#### Returns

The equivalent speed in meters per second.

#### Usage

~~~ c#
using PeyrSharp.Core.Converters;

double speedInKilometersPerHour = 100.0;
double speedInMetersPerSecond = Speeds.KilometersPerHourToMetersPerSecond(speedInKilometersPerHour);
Console.WriteLine($"{speedInKilometersPerHour} km/h is equivalent to {speedInMetersPerSecond} m/s");
~~~

### MetersPerSecondToKilometersPerHour(metersPerSecond)
#### Definition

Converts meters per second to kilometers per hour.

#### Arguments

| Type | Name | Meaning |
|---------------|-------------------|-----------------------------|
| `double` | `metersPerSecond` | The speed in meters per second. |

#### Returns

The equivalent speed in kilometers per hour.

#### Usage

~~~ c#
using PeyrSharp.Core.Converters;

double speedInMetersPerSecond = 10.0;
double speedInKilometersPerHour = Speeds.MetersPerSecondToKilometersPerHour(speedInMetersPerSecond);
Console.WriteLine($"{speedInMetersPerSecond} m/s is equivalent to {speedInKilometersPerHour} km/h");
~~~

### MilesPerHourToKilometersPerHour(milesPerHour)
#### Definition

Converts miles per hour to kilometers per hour.

#### Arguments

| Type | Name | Description |
|----------- |--------------- |-------------------------------- |
| `double` | `milesPerHour` | The speed in miles per hour. |

#### Returns

The equivalent speed in kilometers per hour.

#### Usage

~~~ c#
using PeyrSharp.Core.Converters;

double speedInMilesPerHour = 60.0;
double speedInKilometersPerHour = Speeds.MilesPerHourToKilometersPerHour(speedInMilesPerHour);
Console.WriteLine($"{speedInMilesPerHour} mph is equivalent to {speedInKilometersPerHour} km/h");
~~~

### KilometersPerHourToMilesPerHour(kilometersPerHour)
#### Definition

Converts kilometers per hour to miles per hour.

#### Arguments

| Type | Name | Description |
|----------- |--------------------- |--------------------------------------- |
| `double` | `kilometersPerHour` | The speed in kilometers per hour. |

#### Returns

The equivalent speed in miles per hour.

#### Usage

~~~ c#
using PeyrSharp.Core.Converters;

double speedInKilometersPerHour = 50.0;
double speedInMilesPerHour = Speeds.KilometersPerHourToMilesPerHour(speedInKilometersPerHour);
Console.WriteLine($"{speedInKilometersPerHour} km/h is equivalent to {speedInMilesPerHour} mph");
~~~

0 comments on commit 8d472b7

Please sign in to comment.