.
This commit is contained in:
2
cat.sh
2
cat.sh
@@ -1,3 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
cat dll.js pt.js grid.js binheap.js graph.js proto.js utils.js > out.js
|
||||
cat dll.js pt.js grid.js binheap.js graph.js proto.js utils.js test.js > out.js
|
||||
|
||||
12
out.js
12
out.js
@@ -225,7 +225,7 @@ class Point {
|
||||
|
||||
squaredDist(pt) { return this.sub(pt).squaredMag() }
|
||||
dist(pt) { return this.sub(pt).mag() }
|
||||
|
||||
|
||||
readingOrderCompare(pt) { return this.y < pt.y ? -1 : this.y > pt.y ? 1 : this.x < pt.x ? -1 : this.x > pt.x ? 1 : 0 }
|
||||
|
||||
copy() { return new Point(this.x, this.y) }
|
||||
@@ -234,6 +234,11 @@ class Point {
|
||||
|
||||
Pt = Point
|
||||
|
||||
function P(...args) {
|
||||
return new Point(...args)
|
||||
}
|
||||
|
||||
|
||||
class Grid {
|
||||
constructor(w, h, fill = 0) {
|
||||
this.width = w
|
||||
@@ -653,8 +658,8 @@ Object.defineProperties(Array.prototype, {
|
||||
}
|
||||
},
|
||||
sum: {
|
||||
value: function() {
|
||||
return this.reduce((a, b) => a + b)
|
||||
value: function(val) {
|
||||
return this.reduce((a, b) => a + b, val)
|
||||
}
|
||||
},
|
||||
flatDeep: {
|
||||
@@ -793,3 +798,4 @@ utils = {
|
||||
createGridArray: (w, h, fill = undefined) => Array(h).fill().map(() => Array(w).fill(fill))
|
||||
}
|
||||
|
||||
console.log(P(0, 0))
|
||||
|
||||
4
proto.js
4
proto.js
@@ -36,8 +36,8 @@ Object.defineProperties(Array.prototype, {
|
||||
}
|
||||
},
|
||||
sum: {
|
||||
value: function() {
|
||||
return this.reduce((a, b) => a + b)
|
||||
value: function(val) {
|
||||
return this.reduce((a, b) => a + b, val)
|
||||
}
|
||||
},
|
||||
flatDeep: {
|
||||
|
||||
7
pt.js
7
pt.js
@@ -53,7 +53,7 @@ class Point {
|
||||
|
||||
squaredDist(pt) { return this.sub(pt).squaredMag() }
|
||||
dist(pt) { return this.sub(pt).mag() }
|
||||
|
||||
|
||||
readingOrderCompare(pt) { return this.y < pt.y ? -1 : this.y > pt.y ? 1 : this.x < pt.x ? -1 : this.x > pt.x ? 1 : 0 }
|
||||
|
||||
copy() { return new Point(this.x, this.y) }
|
||||
@@ -62,3 +62,8 @@ class Point {
|
||||
|
||||
Pt = Point
|
||||
|
||||
function P(...args) {
|
||||
return new Point(...args)
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user