in archive/src/app/directives/sententree-directive.js [74:132]
scope.showView = function() {
if(!scope.showMe || !scope.graph || !scope.graph.nodes || !scope.graph.linkadj){
return;
}
var svg = scope.svg;
var nodeGroup = scope.nodeGroup;
var linkGroup = scope.linkGroup;
if(scope.colaAdaptor)
scope.colaAdaptor.stop();
// var colaAdaptor = cola.d3adaptor()
// .flowLayout('x')
// .avoidOverlaps(true);
// // .size([svgw, svgh]);
console.log("nodes count: " + scope.graph.nodes.length);
// // assign nodes and links data
// var nodes = scope.graph.nodes;
// for( var i = 0; i < nodes.length; i++ ) {
// nodes[i].left = 0;
// nodes[i].leftNodes = [];
// nodes[i].right = 0;
// nodes[i].rightNodes = [];
// }
// var links = [];
// for( var l in scope.graph.linkadj )
// for( var r in scope.graph.linkadj[l]) {
// nodes[l].right += 1;
// nodes[l].rightNodes.push(r);
// nodes[r].left += 1;
// nodes[r].leftNodes.push(l);
// links.push({
// source: +l,
// target: +r,
// freq: scope.graph.linkadj[l][r]
// });
// }
// var freqMin = scope.graph.graphsFreqMin;
// var freqMax = scope.graph.graphsFreqMax;
// // update style functions
// //var fontweight = scope.fontweight;
// //if( !fontweight ) {
// var fontweight = scope.fontweight = function(d) {
// var contrast = Math.sqrt(freqMax/freqMin);
// var alpha = 80/contrast >= 5 ? 80/contrast : 5;
// return Math.sqrt(d.freq/freqMin)*alpha+'px';
// //return Math.sqrt(d.freq/nodes[nodes.length-1].freq)*10+'px';
// }
// //}
//var linkweight = scope.linkweight;
//if( !linkweight ) {
var linkweight = scope.linkweight = function(d) {
return Math.sqrt(d.freq/scope.graph.minSupport)+'px';
}
//}