gramoloss
Version:
Graph theory package for edition and computation
25 lines (24 loc) • 682 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const graph_1 = require("../graph");
/*
2
g1 = |
0-1
*/
const g1 = graph_1.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_1.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_1.Graph.fromEdges([[0, 1], [0, 2]], [
[237.9665396129149, 223.56762344482667],
[206.81395334397183, 175.86737741460786],
[260.33205307691446, 188.3506392441002]
]);
console.log(g3.crossings().length == 0);