Commit b8ef076d authored by PkSM3's avatar PkSM3

both edge filters ok

parent 18ba0e00
...@@ -773,7 +773,7 @@ class extract: ...@@ -773,7 +773,7 @@ class extract:
edge["t"] = n[1] edge["t"] = n[1]
edge["w"] = str(wr) edge["w"] = str(wr)
edge["type"] = GG[n[0]][n[1]]['type'] edge["type"] = GG[n[0]][n[1]]['type']
if edge["type"]=="nodes1": print wr # if edge["type"]=="nodes1": print wr
edges[str(e)] = edge edges[str(e)] = edge
e+=1 e+=1
#if e%1000 == 0: #if e%1000 == 0:
......
...@@ -30,6 +30,7 @@ var startingNodeId = "1"; ...@@ -30,6 +30,7 @@ var startingNodeId = "1";
var minLengthAutoComplete = 1; var minLengthAutoComplete = 1;
var maxSearchResults = 10; var maxSearchResults = 10;
var strSearchBar = "Search"; var strSearchBar = "Search";
var cursor_size_min= 0; var cursor_size_min= 0;
var cursor_size= 0; var cursor_size= 0;
var cursor_size_max= 100; var cursor_size_max= 100;
...@@ -52,6 +53,7 @@ var seed=999999999;//defaultseed ...@@ -52,6 +53,7 @@ var seed=999999999;//defaultseed
var showLabelsIfZoom=2.0; var showLabelsIfZoom=2.0;
var greyColor = "#9b9e9e";
// ============ < SIGMA.JS PROPERTIES > ============ // ============ < SIGMA.JS PROPERTIES > ============
...@@ -113,7 +115,10 @@ var constantNGramFilter; ...@@ -113,7 +115,10 @@ var constantNGramFilter;
// var nodeFilterB_past = "" // var nodeFilterB_past = ""
// var nodeFilterB_now = "" // var nodeFilterB_now = ""
var lastEdgeFilterA = "-" var lastFilter = []
lastFilter["#sliderBNodeWeight"] = "-"
lastFilter["#sliderAEdgeWeight"] = "-"
lastFilter["#sliderBEdgeWeight"] = "-"
// var edgeFilterB_past = "" // var edgeFilterB_past = ""
// var edgeFilterB_now = "" // var edgeFilterB_now = ""
......
This diff is collapsed.
...@@ -34,6 +34,7 @@ if (mainfile) { ...@@ -34,6 +34,7 @@ if (mainfile) {
if(isUndef(getUrlParam.nodeidparam)) { if(isUndef(getUrlParam.nodeidparam)) {
pr("doing something 'cause i'm a doer"); mainfile=true; pr("doing something 'cause i'm a doer"); mainfile=true;
bringTheNoise("data/pkmn_types.gexf","mono"); bringTheNoise("data/pkmn_types.gexf","mono");
scanCategories();
} else { } else {
if(getUrlParam.nodeidparam.indexOf("__")===-1){ if(getUrlParam.nodeidparam.indexOf("__")===-1){
...@@ -202,8 +203,6 @@ function bringTheNoise(pathfile,type){ ...@@ -202,8 +203,6 @@ function bringTheNoise(pathfile,type){
// < === DATA EXTRACTED!! === > // < === DATA EXTRACTED!! === >
if(fa2enabled==="off") $("#edgesButton").hide(); if(fa2enabled==="off") $("#edgesButton").hide();
// updateEdgeFilter("social");
// updateNodeFilter("social");
pushSWClick("social"); pushSWClick("social");
// < === ASYNCHRONOUS FA2.JS === > // < === ASYNCHRONOUS FA2.JS === >
...@@ -362,7 +361,7 @@ function theListeners(){ ...@@ -362,7 +361,7 @@ function theListeners(){
}); });
/******************* /SEARCH ***********************/ /******************* /SEARCH ***********************/
// button CENTER
$("#lensButton").click(function () { $("#lensButton").click(function () {
partialGraph.position(0,0,1); partialGraph.position(0,0,1);
partialGraph.zoomTo(partialGraph._core.width / 2, partialGraph._core.height / 2, 0.8); partialGraph.zoomTo(partialGraph._core.width / 2, partialGraph._core.height / 2, 0.8);
...@@ -462,7 +461,10 @@ function theListeners(){ ...@@ -462,7 +461,10 @@ function theListeners(){
} }
}); });
//finished
// finished but not used
// NodeWeightFilter ( "#sliderANodeWeight" , "Document" , "type" , "size")
$("#sliderANodeWeight").freshslider({ $("#sliderANodeWeight").freshslider({
range: true, range: true,
step:1, step:1,
...@@ -473,59 +475,10 @@ function theListeners(){ ...@@ -473,59 +475,10 @@ function theListeners(){
} }
}); });
// finished
EdgeWeightFilter("#sliderAEdgeWeight", "label" , "nodes1", "weight");
var filterparams = OrganizeEdgeWeightsForSlider ( "nodes1" )
var steps = filterparams["steps"]
var finalarray = filterparams["finalarray"]
//finished
$("#sliderAEdgeWeight").freshslider({
range: true,
step: 1,
min:0,
max:steps-1,
onchange:function(low, high){
var filtervalue = low+"-"+high
// pr("filterNOW: "+filtervalue+" | filterPAST: "+lastEdgeFilterA+" => "+(filtervalue!=lastEdgeFilterA))
if(filtervalue!=lastEdgeFilterA) {
if(lastEdgeFilterA=="-") {
pushEdgesFilterA(filtervalue)
return false
}
// $.doTimeout(300,function (){
for(var i in finalarray) {
ids = finalarray[i]
if(i>=low && i<=high){
for(var id in ids) {
edgeid = ids[id]
add1Edge(edgeid)
// partialGraph.addEdge(edgeid,Edges[edgeid].source,target,edge);
// unHideElem(edgeid)
}
} else {
for(var id in ids) {
edgeid = ids[id]
remove1Edge(edgeid)
// hideElem(edgeid)
}
}
}
pushEdgesFilterA(filtervalue)
partialGraph.refresh()
partialGraph.draw()
// });
}
// pr("filterNOW: "+filtervalue+" | filterPAST: "+lastEdgeFilterA+" => "+(filtervalue!=lastEdgeFilterA))
}
});
//finished //finished
$("#sliderANodeSize").freshslider({ $("#sliderANodeSize").freshslider({
step:1, step:1,
...@@ -542,26 +495,8 @@ function theListeners(){ ...@@ -542,26 +495,8 @@ function theListeners(){
partialGraph.draw(); partialGraph.draw();
}); });
} }
}); });
$("#sliderBNodeWeight").freshslider({
range: true,
step:1,
value:[20, 60],
onchange:function(low, high){
console.log(low, high);
}
});
$("#sliderBEdgeWeight").freshslider({
range: true,
step:1,
value:[20, 100],
onchange:function(low, high){
console.log(low, high);
}
});
//finished //finished
$("#sliderBNodeSize").freshslider({ $("#sliderBNodeSize").freshslider({
step:1, step:1,
...@@ -578,7 +513,13 @@ function theListeners(){ ...@@ -578,7 +513,13 @@ function theListeners(){
partialGraph.draw(); partialGraph.draw();
}); });
} }
}); });
//NodeWeightFilter ( "#sliderBNodeWeight" , "NGram" , "type" , "size")
// EdgeWeightFilter("#sliderBEdgeWeight", "label" , "nodes2", "weight");
//finished //finished
$("#unranged-value").freshslider({ $("#unranged-value").freshslider({
...@@ -594,54 +535,5 @@ function theListeners(){ ...@@ -594,54 +535,5 @@ function theListeners(){
}); });
// $("#sliderSelectionZone").slider({
// value: cursor_size,
// min: parseFloat(cursor_size_min),
// max: parseFloat(cursor_size_max),
// animate: true,
// change: function(event, ui) {
// cursor_size= ui.value;
// //if(cursor_size==0) updateDownNodeEvent(false);
// //else updateDownNodeEvent(true);
// //return callSlider("#sliderSelectionZone", "selectionRadius");
// }
// });
//
// $("#sliderANodeSize").slider({
// value: 1,
// min: 1,
// max: 25,
// animate: true,
// slide: function(event, ui) {
// $.doTimeout(100,function (){
// partialGraph.iterNodes(function (n) {
// pr();
// if(Nodes[n.id].type==catSoc) {
// n.size = parseFloat(Nodes[n.id].size) + parseFloat((ui.value-1))*0.3;
// }
// });
// partialGraph.draw();
// });
// }
// });
// $("#sliderBNodeSize").slider({
// value: 1,
// min: 1,
// max: 25,
// animate: true,
// slide: function(event, ui) {
// $.doTimeout(100,function (){
// partialGraph.iterNodes(function (n) {
// if(Nodes[n.id].type==catSem) {
// n.size = parseFloat(Nodes[n.id].size) + parseFloat((ui.value-1))*0.3;
// }
// });
// partialGraph.draw();
// });
// }
// });
} }
This diff is collapsed.
...@@ -1137,7 +1137,8 @@ sigma.classes.Cascade = function() { ...@@ -1137,7 +1137,8 @@ sigma.classes.Cascade = function() {
*/ */
function addEdge(id, source, target, params) { function addEdge(id, source, target, params) {
if (self.edgesIndex[id]) { if (self.edgesIndex[id]) {
//console.log('Edge "' + id + '" already exists.'); //console.log('Edge "' + id + '" already exists.');
return;
} }
if (!self.nodesIndex[source]) { if (!self.nodesIndex[source]) {
...@@ -1150,7 +1151,8 @@ sigma.classes.Cascade = function() { ...@@ -1150,7 +1151,8 @@ sigma.classes.Cascade = function() {
throw new Error(s); throw new Error(s);
} }
var ident = params.sourceID.charAt(0)+params.targetID.charAt(0); // var ident = params.sourceID.charAt(0)+params.targetID.charAt(0);
var color; var color;
//pr(params.label); //pr(params.label);
if(params.label=="nodes1") { if(params.label=="nodes1") {
...@@ -1161,13 +1163,13 @@ sigma.classes.Cascade = function() { ...@@ -1161,13 +1163,13 @@ sigma.classes.Cascade = function() {
} }
if(params.label=="bipartite") { if(params.label=="bipartite") {
color = "#7e9bc2"; color = "#7e9bc2";
} }
params = params || {}; params = params || {};
var e = { var e = {
'source': self.nodesIndex[source], 'source': self.nodesIndex[source],
'target': self.nodesIndex[target], 'target': self.nodesIndex[target],
'size': 1, 'size': 1,
'dead':false,
'weight': 1, 'weight': 1,
'displaySize': 0.5, 'displaySize': 0.5,
'color': color, 'color': color,
...@@ -1184,7 +1186,6 @@ sigma.classes.Cascade = function() { ...@@ -1184,7 +1186,6 @@ sigma.classes.Cascade = function() {
for (var k in params) { for (var k in params) {
switch (k) { switch (k) {
case 'id': case 'id':
case 'dead':
case 'source': case 'source':
case 'target': case 'target':
break; break;
...@@ -1209,6 +1210,18 @@ sigma.classes.Cascade = function() { ...@@ -1209,6 +1210,18 @@ sigma.classes.Cascade = function() {
e['attr'][k] = params[k]; e['attr'][k] = params[k];
} }
} }
// var colS = self.nodesIndex[source].color
// var colT = self.nodesIndex[target].color
// e.attr['true_color'] = color
// e.attr['grey'] = 0
// // if node source and target are inactive, grey edge
// if ( colS==greyColor || colT==greyColor ) {
// e.attr['grey'] = 1
// e.color = greyColor
// }
self.edges.push(e); self.edges.push(e);
self.edgesIndex[id.toString()] = e; self.edgesIndex[id.toString()] = e;
...@@ -1228,7 +1241,6 @@ sigma.classes.Cascade = function() { ...@@ -1228,7 +1241,6 @@ sigma.classes.Cascade = function() {
'size': edge['size'], 'size': edge['size'],
'type': edge['type'], 'type': edge['type'],
'weight': edge['weight'], 'weight': edge['weight'],
'dead' : edge['dead'],
'displaySize': edge['displaySize'], 'displaySize': edge['displaySize'],
'label': edge['label'], 'label': edge['label'],
'hidden': edge['hidden'], 'hidden': edge['hidden'],
...@@ -1251,7 +1263,6 @@ sigma.classes.Cascade = function() { ...@@ -1251,7 +1263,6 @@ sigma.classes.Cascade = function() {
for (var k in copy) { for (var k in copy) {
switch (k) { switch (k) {
case 'id': case 'id':
case 'dead':
case 'displaySize': case 'displaySize':
break; break;
case 'weight': case 'weight':
...@@ -2379,7 +2390,7 @@ sigma.classes.Cascade = function() { ...@@ -2379,7 +2390,7 @@ sigma.classes.Cascade = function() {
case 'curve': case 'curve':
ctx.strokeStyle = color; ctx.strokeStyle = color;
if(overNodes==false) { if(overNodes==false) {
if(color == '#9b9e9e') { if(color == greyColor) {
ctx.lineWidth = edge['displaySize'] / 16; ctx.lineWidth = edge['displaySize'] / 16;
} }
else { else {
...@@ -2387,7 +2398,7 @@ sigma.classes.Cascade = function() { ...@@ -2387,7 +2398,7 @@ sigma.classes.Cascade = function() {
} }
} }
else { else {
if(color == '#9b9e9e') { if(color == greyColor) {
ctx.lineWidth = edge['displaySize'] / 16; ctx.lineWidth = edge['displaySize'] / 16;
} }
else { else {
......
...@@ -647,6 +647,7 @@ function extractFromJson(data,seed){ ...@@ -647,6 +647,7 @@ function extractFromJson(data,seed){
partialGraph.addNode(i,Nodes[i]); partialGraph.addNode(i,Nodes[i]);
unHide(i); unHide(i);
} }
// pr(Nodes[i])
} }
var edgeId = 0; var edgeId = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment