Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import { forEach } from 'lodash' /** * Utility class used when clustering points into MultiPoint objects */ export default class PointCluster { constructor() { this.points = [] } addPoint(point) { if (this.points.indexOf(point) === -1) this.points.push(point) } mergeVertices(graph) { const vertices = [] forEach(this.points, (point) => { vertices.push(point.graphVertex) }) graph.mergeVertices(vertices) } } |