layout-base
Version:
Basic layout model and some utilities for Cytoscape.js layout extensions
19 lines (13 loc) • 520 B
JavaScript
var LEdge = require('../LEdge');
var FDLayoutConstants = require('./FDLayoutConstants');
function FDLayoutEdge(source, target, vEdge) {
LEdge.call(this, source, target, vEdge);
// Ideal length and elasticity value for this edge
this.idealLength = FDLayoutConstants.DEFAULT_EDGE_LENGTH;
this.edgeElasticity = FDLayoutConstants.DEFAULT_SPRING_STRENGTH;
}
FDLayoutEdge.prototype = Object.create(LEdge.prototype);
for (var prop in LEdge) {
FDLayoutEdge[prop] = LEdge[prop];
}
module.exports = FDLayoutEdge;