e6b-lib
E6B library is a lightweight Javscript / Typescript library to perform E6B calculations.
Some of the calculations included:
Features
- Groundspeed calculator
- ETE (estimated time enroute)
- Fuel consumption
- Wind correction calculator
- Wind components
- Converters (distances, measurements, etc...)
Getting started
Installation
Installing using npm
npm install e6b-lib
Installing using yarn
yarn add e6b-lib
Usage
Calculating wind correction
; ; console.logwc.windCorrectionAngle; // -2console.logwc.trueHeading; // 298console.logwc.magneticHeading; // 310 console.logwc.groundSpeed; // 77
Calculating wind components (crosswind / headwind)
; ; console.logwc.crossWind; // 1.74console.logwc.headWind; // 9.85
Conversions
You can convert between different unites in different categories : pressure
, temperature
, mass
, length
, time
; console.logutils.roundconvert1.from'mile'.to'km', 2; // 1.61console.logutils.roundconvert1.from'km'.to'm', 2; // 1000console.logutils.roundconvert0.from'C'.to'F', 2; // 32console.logutils.roundconvert32.from'fahrenheit'.to'celsius', 2; // 0console.logutils.roundconvert32.from'fahrenheit'.to'kelvins', 2; // 273.15