UNPKG

gramoloss

Version:

Graph theory package for edition and computation

29 lines (23 loc) 577 B
import { Graph } from "../graph"; /* 2 g1 = | 0-1 */ const g1 = Graph.fromEdges( [[0,1],[0,2]], [[0,0], [1,0], [0,1]]); console.log(g1.crossings().length == 0) /* 2 3 g2 = X 0 1 */ const g2 = Graph.fromEdges([[0,3],[1,2]], [[0,0], [1,0], [0,1], [1,1]]); console.log(g2.crossings().length == 1) // Test for precision const g3 = Graph.fromEdges([[0,1], [0,2]], [ [237.9665396129149, 223.56762344482667], [206.81395334397183, 175.86737741460786], [260.33205307691446, 188.3506392441002] ]) console.log(g3.crossings().length == 0);