scope.showView = function()

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';
          }
        //}