Skip to content

Commit 8ffa37c

Browse files
committed
Added options for number of nodes and edges in graph.
1 parent 619aa63 commit 8ffa37c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

drawings/simple_graph.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ var Drawing = Drawing || {};
44
Drawing.SimpleGraph = function(options) {
55
var options = options || {};
66
var layout = options.layout || "2d";
7+
var nodes_count = options.nodes || 20;
8+
var edges_count = options.edges || 10;
79

810
var camera, scene, renderer, interaction, stats;
911
var graph = new Graph({limit: options.limit});
@@ -72,7 +74,7 @@ Drawing.SimpleGraph = function(options) {
7274
do {
7375
var node = nodes.shift();
7476

75-
var numEdges = randomFromTo(1, 10);
77+
var numEdges = randomFromTo(1, edges_count);
7678
for(var i=1; i <= numEdges; i++) {
7779
var target_node = new Node(i*steps);
7880
if(graph.addNode(target_node)) {
@@ -84,7 +86,7 @@ Drawing.SimpleGraph = function(options) {
8486
}
8587
}
8688
steps++;
87-
} while(nodes.length != 0 && steps < 10);
89+
} while(nodes.length != 0 && steps < nodes_count);
8890

8991
if(layout === "3d") {
9092
graph.layout = new Layout.ForceDirected3D(graph, {width: 2000, height: 2000, iterations: 1000});

0 commit comments

Comments
 (0)