Commit ecb87d35 authored by PkSM3's avatar PkSM3

implicit-clusters experiment

parent 2bef5f55
...@@ -279,8 +279,8 @@ function EdgeWeightFilter(sliderDivID , type_attrb , type , criteria) { ...@@ -279,8 +279,8 @@ function EdgeWeightFilter(sliderDivID , type_attrb , type , criteria) {
sid = Edges[ID].sourceID sid = Edges[ID].sourceID
tid = Edges[ID].targetID tid = Edges[ID].targetID
if (sid==n || tid==n) { if (sid==n || tid==n) {
if(isUndef(getn(sid)) && !Nodes[sid].hidden ) unHide(sid) if(isUndef(getn(sid))) unHide(sid)
if(isUndef(getn(tid)) && !Nodes[tid].hidden ) unHide(tid) if(isUndef(getn(tid))) unHide(tid)
add1Edge(ID) add1Edge(ID)
// pr("\tADD "+ID) // pr("\tADD "+ID)
} }
...@@ -399,7 +399,7 @@ function NodeWeightFilter(sliderDivID , type_attrb , type , criteria) { ...@@ -399,7 +399,7 @@ function NodeWeightFilter(sliderDivID , type_attrb , type , criteria) {
for(var id in ids) { for(var id in ids) {
ID = ids[id] ID = ids[id]
Nodes[ID].lock = false; Nodes[ID].lock = false;
if(partialGraph._core.graph.nodesIndex[ID] && !Nodes[ID].hidden) if(partialGraph._core.graph.nodesIndex[ID])
partialGraph._core.graph.nodesIndex[ID].hidden = false; partialGraph._core.graph.nodesIndex[ID].hidden = false;
} }
} else { } else {
......
...@@ -1426,19 +1426,20 @@ function unHide(id){ ...@@ -1426,19 +1426,20 @@ function unHide(id){
//visibleEdges.push(id); //visibleEdges.push(id);
if(!isUndef(gete(id))) return; if(!isUndef(gete(id))) return;
if(Edges[id] && !Edges[id].lock){ if(Edges[id] && !Edges[id].lock){
if (!Nodes[Edges[id].sourceID].hidden && !Nodes[Edges[id].targetID].hidden) { //if (!Nodes[Edges[id].sourceID].hidden && !Nodes[Edges[id].targetID].hidden) {
var anedge = { var anedge = {
id: id, id: id,
sourceID: Edges[id].sourceID, sourceID: Edges[id].sourceID,
targetID: Edges[id].targetID, targetID: Edges[id].targetID,
lock : false, lock : false,
iscluster: (!Nodes[Edges[id].sourceID].iscluster && !Nodes[Edges[id].targetID].iscluster)?false:true ,
label: Edges[id].label, label: Edges[id].label,
weight: (swMacro && (iwantograph=="sociosemantic"))?Edges[id].bweight:Edges[id].weight weight: (swMacro && (iwantograph=="sociosemantic"))?Edges[id].bweight:Edges[id].weight
}; };
partialGraph.addEdge(id , anedge.sourceID , anedge.targetID , anedge); partialGraph.addEdge(id , anedge.sourceID , anedge.targetID , anedge);
return; return;
} //}
} }
} }
} }
......
This diff is collapsed.
...@@ -669,8 +669,8 @@ function parseSimpleJSON( data , seed ) { ...@@ -669,8 +669,8 @@ function parseSimpleJSON( data , seed ) {
label = (isUndef(nodesNodes[i].label)) ? ("node_"+i): nodesNodes[i].label; label = (isUndef(nodesNodes[i].label)) ? ("node_"+i): nodesNodes[i].label;
size = (isUndef(nodesNodes[i].size))?1:nodesNodes[i].size; size = (isUndef(nodesNodes[i].size))?1:nodesNodes[i].size;
group = (isUndef(nodesNodes[i].group))?1:nodesNodes[i].group; group = (isUndef(nodesNodes[i].group))?1:nodesNodes[i].group;
ishidden = (isUndef(nodesNodes[i].hidden))?false:nodesNodes[i].hidden; iscluster = (isUndef(nodesNodes[i].hidden))?false:nodesNodes[i].hidden;
if (ishidden==1) ishidden=true; if (iscluster==1) iscluster=true;
var node = ({ var node = ({
id: i , id: i ,
...@@ -682,7 +682,7 @@ function parseSimpleJSON( data , seed ) { ...@@ -682,7 +682,7 @@ function parseSimpleJSON( data , seed ) {
htmlCont:"", htmlCont:"",
group:group, group:group,
color:color, color:color,
hidden: false iscluster: iscluster
}); // The graph node }); // The graph node
Nodes[i] = node; Nodes[i] = node;
...@@ -698,7 +698,7 @@ function parseSimpleJSON( data , seed ) { ...@@ -698,7 +698,7 @@ function parseSimpleJSON( data , seed ) {
partialGraph.addNode(i,Nodes[i]); partialGraph.addNode(i,Nodes[i]);
if(!Nodes[i].hidden) if(!Nodes[i].iscluster)
updateSearchLabels(i,Nodes[i].label,Nodes[i].type); updateSearchLabels(i,Nodes[i].label,Nodes[i].type);
} }
...@@ -716,6 +716,7 @@ function parseSimpleJSON( data , seed ) { ...@@ -716,6 +716,7 @@ function parseSimpleJSON( data , seed ) {
targetID: target, targetID: target,
lock : false, lock : false,
label: "", label: "",
iscluster:(!Nodes[source].iscluster && !Nodes[target].iscluster)?false:true ,
weight: (edgesNodes[i].w)?edgesNodes[i].w:1 weight: (edgesNodes[i].w)?edgesNodes[i].w:1
}; };
......
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