|
var LayoutConstants = require('../LayoutConstants'); |
|
|
|
function FDLayoutConstants() { |
|
} |
|
|
|
|
|
for (var prop in LayoutConstants) { |
|
FDLayoutConstants[prop] = LayoutConstants[prop]; |
|
} |
|
|
|
FDLayoutConstants.MAX_ITERATIONS = 2500; |
|
|
|
FDLayoutConstants.DEFAULT_EDGE_LENGTH = 50; |
|
FDLayoutConstants.DEFAULT_SPRING_STRENGTH = 0.45; |
|
FDLayoutConstants.DEFAULT_REPULSION_STRENGTH = 4500.0; |
|
FDLayoutConstants.DEFAULT_GRAVITY_STRENGTH = 0.4; |
|
FDLayoutConstants.DEFAULT_COMPOUND_GRAVITY_STRENGTH = 1.0; |
|
FDLayoutConstants.DEFAULT_GRAVITY_RANGE_FACTOR = 3.8; |
|
FDLayoutConstants.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = 1.5; |
|
FDLayoutConstants.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION = true; |
|
FDLayoutConstants.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION = true; |
|
FDLayoutConstants.DEFAULT_COOLING_FACTOR_INCREMENTAL = 0.3; |
|
FDLayoutConstants.COOLING_ADAPTATION_FACTOR = 0.33; |
|
FDLayoutConstants.ADAPTATION_LOWER_NODE_LIMIT = 1000; |
|
FDLayoutConstants.ADAPTATION_UPPER_NODE_LIMIT = 5000; |
|
FDLayoutConstants.MAX_NODE_DISPLACEMENT_INCREMENTAL = 100.0; |
|
FDLayoutConstants.MAX_NODE_DISPLACEMENT = FDLayoutConstants.MAX_NODE_DISPLACEMENT_INCREMENTAL * 3; |
|
FDLayoutConstants.MIN_REPULSION_DIST = FDLayoutConstants.DEFAULT_EDGE_LENGTH / 10.0; |
|
FDLayoutConstants.CONVERGENCE_CHECK_PERIOD = 100; |
|
FDLayoutConstants.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = 0.1; |
|
FDLayoutConstants.MIN_EDGE_LENGTH = 1; |
|
FDLayoutConstants.GRID_CALCULATION_CHECK_PERIOD = 10; |
|
|
|
module.exports = FDLayoutConstants; |
|
|