Skip to content

API Reference

Marcus Ackre Medina edited this page Jul 20, 2026 · 1 revision

API Reference

All conversions are relative to the Speed struct's base unit, metres per second (Speed.MetersPerSecond). Every unit below has a matching pair of extension methods: a creation method (int/doubleSpeed) and a conversion method (Speeddouble).

Speed struct

Member Description
Speed.MetersPerSecond The stored value, always in m/s
+, - Add/subtract two Speed values
*, / (with double) Scale a Speed value
/ (with Speed) Ratio between two Speed values (returns double)
<, >, <=, >=, ==, != Full comparison support

MarcusMedina.Units.Speed.MetricMetricSpeedExtensions

Unit Creation Conversion Note
Millimetres per second MillimetersPerSecond() ToMillimetersPerSecond()
Centimetres per second CentimetersPerSecond() ToCentimetersPerSecond()
Metres per second MetersPerSecond() ToMetersPerSecond() base unit
Kilometres per hour KilometersPerHour() ToKilometersPerHour() 1 km/h = 1/3.6 m/s
Kilometres per second KilometersPerSecond() ToKilometersPerSecond()

MarcusMedina.Units.Speed.USUSSpeedExtensions

Unit Creation Conversion Note
Inches per second InchesPerSecond() ToInchesPerSecond() 0.0254 m/s
Feet per second FeetPerSecond() ToFeetPerSecond() 0.3048 m/s
Miles per hour MilesPerHour() ToMilesPerHour() 0.44704 m/s
Miles per second MilesPerSecond() ToMilesPerSecond() 1609.344 m/s

MarcusMedina.Units.Speed.NauticalNauticalSpeedExtensions

Unit Creation Conversion Note
Knots Knots() ToKnots() 1 knot = 1852/3600 m/s ≈ 0.514444 m/s

MarcusMedina.Units.Speed.ScientificScientificSpeedExtensions

Unit Creation Conversion Note
Mach Mach() ToMach() Mach 1 at 20°C, 1 atm = 343 m/s
Speed of light SpeedOfLight() ToSpeedOfLight() c = 299 792 458 m/s (exact)
Speed of sound in water SpeedOfSoundInWater() ToSpeedOfSoundInWater() ≈ 1481 m/s at 25°C

Creation methods are available on both int and double throughout.