Neighbor's Preppy Maltese

# npm

Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

## @hamgom95/bikecalc

7.1.1 • Public • Published

# @hamgom95/bikecalc

Bicycle gear calculator.

## API Documentation

### Constants

aeroDrag`number`

Calculate aerodynamic drag force.

gearInches`number`

Calculate gear inches for drivetrain.

development`number`

Calculate development of drivetrain.

gainRatio`number`

Calculate gain ratio for drivetrain.

speedAtCadence`number`

Calculate speed (m/s) at cadence for drivetrain.

skidPatches`number`

Calculate number of skid patches for gear combination.

calories`number`

Calculate estimated energy expenditure while cycling at a specific power.

power`number`

Calculate power for cadence and force.

force`number`

Calculate force for power and cadence.

pedalVelocity`number`

Calculate linear pedal velocity from cadence.

### aeroDrag ⇒ `number`

Calculate aerodynamic drag force.

Kind: global constant
Returns: `number` - Aerodynamic drag force (in N).

Param Type Description
Cd `number` The drag coefficient.
A `number` The frontal area (in m2).
p `number` The air density (in kg/m3).
u `number` The air velocity relative to the object (in m/s).

### gearInches ⇒ `number`

Calculate gear inches for drivetrain.

Kind: global constant
Returns: `number` - Gear inches

Param Type Description
chainringTeeth `number` The number of teeth on the front chainring.
sprocketTeeth `number` The number of teeth on the rear sprocket.
wheelDiameter `number` The wheel diameter in meters.

### development ⇒ `number`

Calculate development of drivetrain.

Kind: global constant
Returns: `number` - Development in meters.

Param Type Description
chainringTeeth `number` The number of teeth on the front chainring.
sprocketTeeth `number` The number of teeth on the rear sprocket.
wheelDiameter `number` The wheel diameter in meters.

### gainRatio ⇒ `number`

Calculate gain ratio for drivetrain.

Kind: global constant
Returns: `number` - Gain ratio

Param Type Description
chainringTeeth `number` The number of teeth on the front chainring.
sprocketTeeth `number` The number of teeth on the rear sprocket.
wheelDiameter `number` The wheel diameter in meters.
crankLength `number` The crank length in meters.

### speedAtCadence ⇒ `number`

Calculate speed (m/s) at cadence for drivetrain.

Kind: global constant
Returns: `number` - speed (in m/s)

Param Type Description
chainringTeeth `number` The number of teeth on the front chainring.
sprocketTeeth `number` The number of teeth on the rear sprocket.
wheelDiameter `number` The wheel diameter in meters.
cadence `number` Cadence (in revolutions per minute)

### skidPatches ⇒ `number`

Calculate number of skid patches for gear combination.

Kind: global constant
Returns: `number` - The number of skid patches.

Param Type Default Description
chainringTeeth `number` The number of teeth on the front chainring.
sprocketTeeth `number` The number of teeth on the rear sprocket.
[ambidextrous] `boolean` `true` Whether the rider is an ambidextrous skidder.

### calories ⇒ `number`

Calculate estimated energy expenditure while cycling at a specific power.

Kind: global constant
Returns: `number` - burned energy in kilocalories

Param Type Description
watts `number` produced average power over interval in watts
seconds `number` number of seconds where power was produced

### power ⇒ `number`

Calculate power for cadence and force.

Kind: global constant
Returns: `number` - The power (in Watt).

Param Type Description
crankLength `number` The cranklength (in meters).
cadence `number` The cadence (in revolutions per minute).
force `number` The pedalforce (in N).

### force ⇒ `number`

Calculate force for power and cadence.

Kind: global constant
Returns: `number` - The pedalforce (in N).

Param Type Description
crankLength `number` The cranklength (in meters).
cadence `number` The cadence (in revolutions per minute).
power `number` The power (in Watt).

### pedalVelocity ⇒ `number`

Calculate linear pedal velocity from cadence.

Kind: global constant
Returns: `number` - The linear pedal velocity (in m/s).

Param Type Description
crankLength `number` The cranklength (in meters).
cadence `number` The cadence (in revolutions per minute)

## Keywords

### Install

`npm i @hamgom95/bikecalc`

11

7.1.1

ISC

15.6 kB

14