Skip to content

narttmk/swinging-door-compresser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swinging door compression

This base on https://github.com/Dymerz/swingingpy/

Algorithm: Swing Door Compression Algorithm https://www.youtube.com/watch?v=89hg2mme7S0&ab_channel=AVEVAPISystemLearning

Example:

import { CPoint, SwingDoor } from "swing-door-compressor";

const compDev = 1;
const compMax = 5;
const original = new CPoint(1, 2);
const snapshot = new CPoint(2, 2);
const swing = new SwingDoor(compDev, compMax, original, snapshot);

const points = [
  new CPoint(3, 2),
  new CPoint(4, 1),
  new CPoint(5, 3),
  new CPoint(6, 5),
];

points.forEach((p) => {
    if (swing.check(p)) {
        console.log(p)
    }
})

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published