0.2.1 • Published 7 years ago
Sailboat Statistics
Functions to calculate common sailboat statistics
Installation
# NPM
npm install sailboat-statistics --save
# Yarn
yarn add sailboat-statistics
Getting Started
import { getTheoreticalHullSpeed } from sailboat-statistics;
let lengthOfWaterline = 30;
let hullSpeed = getTheoreticalHullSpeed(lengthOfWaterline);
console.log(hullSpeed); // 7.34
Documentation
getTheoreticalHullSpeed(lwl)
| Arguments | Description | 
|---|
| lwl | Length of waterline in feet | 
getBallastDisplacementRatio(displacement, ballast)
| Arguments | Description | 
|---|
| displacement | Displacement in pounds | 
| ballast | Ballast in pounds | 
getDisplacementLengthRatio(displacement, lwl)
| Arguments | Description | 
|---|
| displacement | Displacement in pounds | 
| lwl | Length of waterline in feet | 
getSailAreaDisplacementRatio(sailArea, displacement)
| Arguments | Description | 
|---|
| sailArea | Sail area in square feet | 
| displacement | Displacement in pounds | 
getCapsizeRatio(beam, displacement)
| Arguments | Description | 
|---|
| beam | Beam in feet | 
| displacement | Displacement in pounds | 
getMotionComfort(loa, lwl, beam, displacment)
| Arguments | Description | 
|---|
| loa | Length overall in feet | 
| lwl | Length of waterline in feet | 
| beam | Beam in feet | 
| displacement | Displacement in pounds | 
License
MIT License Copyright (c) 2018 Joel Colucci