INNER CODE UNIT · JavaScript
largest_layer_width
alexlenail/NN-SVG · FCNN.js:137
largest_layer_width = Math.max(...layer_widths);
layer_offsets = layer_widths.map(layer_width => (largest_layer_width - layer_width) / 2);
let indices_from_id = (id) => id.split('_').map(x => parseInt(x));
let x = (layer, node_index) => layer * (betweenLayers + nodeDiameter) + w/2 - (betweenLayers * layer_offsets.length/3);
let y = (layer, node_index) => layer_offsets[layer] + node_index * (nodeDiameter + betweenNodesInLayer[layer]) + h/2 - largest_layer_width/2;
let xt = (layer, node_index) => layer_offsets[layer] + node_index * (nodeDiameter + betweenNodesInLayer[layer]) + w/2 - largest_layer_width/2;
let yt = (layer, node_index) => layer * (betweenLayers + nodeDiameter) + h/2 - (betweenLayers * layer_offsets.length/3);
if (nnDirection == 'up') { x = xt; y = yt; }
node.attr('cx', function(d) { return x(d.layer, d.node_index); })
.attr('cy', function(d) { return y(d.layer, d.node_index); });
if(bezierCurves) {