Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

angle-between-landmarks

yousufkalim20MIT1.1.4TypeScript support: included

This library calculates the angle between three landmarks

angle, landmarks, face, face-api, face-api.js, calculate, find, mediapipe, pose, face-mesh

readme

Angle Between Landmarks

This is a lightweight library that is capable to calculate the degree angle between three landmarks.

Angle Picture

Note: "Landmarks2" must be the origin as shown in the picture and all the landmarks must be normalized according to the screen.

Installation

Install angle-between-landmarks with npm/yarn

  npm install angle-between-landmarks // npm
  yarn add angle-between-landmarks // yarn

Usage/Examples

Import

import findAngle from 'angle-between-landmarks'; // ES6
const findAngle = require('angle-between-landmarks'); // CommonJS

Data

const landmarks1 = { x: 0, y: 0 };
const landmarks2 = { x: 1, y: 0 }; // Middle one must be the origin
const landmarks3 = { x: 1, y: 1 };
const opt = { small: false, round: true} // default { small: false, round: true }

Usage

let anngle = findAngle(landmarks1, landmarks2, landmarks3, opt);

Contributing

  • Fork it!
  • Create your feature branch: git checkout -b my-new-feature
  • Commit your changes: git commit -am 'Add some feature'
  • Push to the branch: git push origin my-new-feature
  • Submit a pull request :D

Author

angle-between-landmarks © Yousuf
Authored and maintained by Yousuf Kalim.

GitHub @yousufkalim · LinkedIn @yousufkalim

License

MIT

changelog

CHANGELOG

All notable changes to this project will be documented in this file.

Tags

  • Features
  • Bug Fixes
  • Performance Improvements
  • Enhancements
  • Dependency Updates
  • Breaking Changes
  • Documentation
  • Internal
  • Unreleased

v1.1.4

Enhancements

  • Structural changes to the project

v1.0.0

Features

  • Initial Release