1
0
Fork 0

graphViewer now showing 10 start indices

This commit is contained in:
Heiko Kernbach 2015-06-01 15:56:47 +02:00
parent 3c9799e853
commit f39a2cfdaf
1 changed files with 42 additions and 3 deletions

View File

@ -244,7 +244,6 @@ function GharialAdapter(nodes, edges, viewer, config) {
absConfig.prioList = config.prioList;
}
absAdapter = new AbstractAdapter(nodes, edges, this, viewer, absConfig);
parseConfig(config);
queries.getAllGraphs = "FOR g IN _graphs"
@ -267,12 +266,18 @@ function GharialAdapter(nodes, edges, viewer, config) {
self.loadNodeFromTreeById(nodeId, callback);
};
self.customNodes = [];
self.extraNodes = [];
self.loadRandomNode = function(callback) {
var collections = _.shuffle(self.getNodeCollections()), i;
for (i = 0; i < collections.length; ++i) {
var list = getNRandom(1, collections[i]);
var list = getNRandom(10, collections[i]);
if (list.length > 0) {
var counter = 0;
_.each(list, function(node) {
self.extraNodes.push(node);
});
self.loadInitialNode(list[0]._id, callback);
return;
}
@ -287,12 +292,46 @@ function GharialAdapter(nodes, edges, viewer, config) {
self.loadNode(nodeId, insertInitialCallback(callback));
};
self.addCustomNodes = function () {
var nodeArray = [];
var nodes = [];
//if no extra nodes available, get n-random nodes
if (self.customNodes.length > 0) {
nodes = self.customNodes;
}
//else: get defined nodes
else if (self.extraNodes.length > 0) {
nodes = self.extraNodes;
}
_.each(nodes, function(node) {
nodeArray.push({
vertex: node,
path: {
edges: [],
vertices: [node]
}
});
});
return nodeArray;
};
self.loadNodeFromTreeById = function(nodeId, callback) {
sendQuery(queries.traversal, {
example: nodeId
}, function(res) {
_.each(self.addCustomNodes(), function(node) {
res[0][0].push(node);
});
parseResultOfTraversal(res, callback);
});
};
self.loadNodeFromTreeByAttributeValue = function(attribute, value, callback) {