UNPKG

atum

Version:

A Procedural Graph Based Javascript Library

32 lines (30 loc) 1.01 kB
import Vector from "../geometry/Vector"; import Line from "../geometry/Line"; class Edge extends Line { /** * Edge connections between centers and corners in the Voronoi/Delaunay * graph. * * @property {number} id The id of the edge in the graph object * @property {Vector} d0 The first polygon center of the delaunay graph * @property {Vector} d1 The second polygon center of the delaunay graph * @property {Vector} v0 The first corner object of the voronoi graph * @property {Vector} v1 The second corner object of the voronoi graph * * @class Edge * @extends {Line} */ constructor(v0, v1) { super(v0, v1); this.id = -1; // Polygon center objects connected by Delaunay edges this.d0 = null; this.d1 = null; // Corner objects connected by Voronoi edges this.v0 = null; this.v1 = null; this.midpoint = null; this.border = false; } } export default Edge;