49
49
var Drawing = Drawing || { } ;
50
50
51
51
Drawing . SimpleGraph = function ( options ) {
52
- var options = options || { } ;
52
+ options = options || { } ;
53
53
54
54
this . layout = options . layout || "2d" ;
55
55
this . layout_options = options . graphLayout || { } ;
@@ -115,7 +115,7 @@ Drawing.SimpleGraph = function(options) {
115
115
domElement : renderer . domElement ,
116
116
selected : function ( obj ) {
117
117
// display info
118
- if ( obj != null ) {
118
+ if ( obj !== null ) {
119
119
info_text . select = "Object " + obj . id ;
120
120
} else {
121
121
delete info_text . select ;
@@ -163,8 +163,8 @@ Drawing.SimpleGraph = function(options) {
163
163
nodes . push ( node ) ;
164
164
165
165
var steps = 1 ;
166
- while ( nodes . length != 0 && steps < that . nodes_count ) {
167
- var node = nodes . shift ( ) ;
166
+ while ( nodes . length !== 0 && steps < that . nodes_count ) {
167
+ node = nodes . shift ( ) ;
168
168
169
169
var numEdges = randomFromTo ( 1 , that . edges_count ) ;
170
170
for ( var i = 1 ; i <= numEdges ; i ++ ) {
@@ -198,12 +198,13 @@ Drawing.SimpleGraph = function(options) {
198
198
*/
199
199
function drawNode ( node ) {
200
200
var draw_object = new THREE . Mesh ( geometry , new THREE . MeshBasicMaterial ( { color : Math . random ( ) * 0xffffff , opacity : 0.5 } ) ) ;
201
+ var label_object ;
201
202
202
203
if ( that . show_labels ) {
203
- if ( node . data . title != undefined ) {
204
- var label_object = new THREE . Label ( node . data . title ) ;
204
+ if ( node . data . title !== undefined ) {
205
+ label_object = new THREE . Label ( node . data . title ) ;
205
206
} else {
206
- var label_object = new THREE . Label ( node . id ) ;
207
+ label_object = new THREE . Label ( node . id ) ;
207
208
}
208
209
node . data . label_object = label_object ;
209
210
scene . add ( node . data . label_object ) ;
@@ -259,6 +260,8 @@ Drawing.SimpleGraph = function(options) {
259
260
260
261
261
262
function render ( ) {
263
+ var i , length , node ;
264
+
262
265
// Generate layout if not finished
263
266
if ( ! graph . layout . finished ) {
264
267
info_text . calc = "<span style='color: red'>Calculating layout...</span>" ;
@@ -268,37 +271,38 @@ Drawing.SimpleGraph = function(options) {
268
271
}
269
272
270
273
// Update position of lines (edges)
271
- for ( var i = 0 ; i < geometries . length ; i ++ ) {
274
+ for ( i = 0 ; i < geometries . length ; i ++ ) {
272
275
geometries [ i ] . verticesNeedUpdate = true ;
273
276
}
274
277
275
278
276
279
// Show labels if set
277
280
// It creates the labels when this options is set during visualization
278
281
if ( that . show_labels ) {
279
- var length = graph . nodes . length ;
280
- for ( var i = 0 ; i < length ; i ++ ) {
281
- var node = graph . nodes [ i ] ;
282
- if ( node . data . label_object != undefined ) {
282
+ length = graph . nodes . length ;
283
+ for ( i = 0 ; i < length ; i ++ ) {
284
+ node = graph . nodes [ i ] ;
285
+ if ( node . data . label_object !== undefined ) {
283
286
node . data . label_object . position . x = node . data . draw_object . position . x ;
284
287
node . data . label_object . position . y = node . data . draw_object . position . y - 100 ;
285
288
node . data . label_object . position . z = node . data . draw_object . position . z ;
286
289
node . data . label_object . lookAt ( camera . position ) ;
287
290
} else {
288
- if ( node . data . title != undefined ) {
289
- var label_object = new THREE . Label ( node . data . title , node . data . draw_object ) ;
291
+ var label_object ;
292
+ if ( node . data . title !== undefined ) {
293
+ label_object = new THREE . Label ( node . data . title , node . data . draw_object ) ;
290
294
} else {
291
- var label_object = new THREE . Label ( node . id , node . data . draw_object ) ;
295
+ label_object = new THREE . Label ( node . id , node . data . draw_object ) ;
292
296
}
293
297
node . data . label_object = label_object ;
294
298
scene . add ( node . data . label_object ) ;
295
299
}
296
300
}
297
301
} else {
298
- var length = graph . nodes . length ;
299
- for ( var i = 0 ; i < length ; i ++ ) {
300
- var node = graph . nodes [ i ] ;
301
- if ( node . data . label_object != undefined ) {
302
+ length = graph . nodes . length ;
303
+ for ( i = 0 ; i < length ; i ++ ) {
304
+ node = graph . nodes [ i ] ;
305
+ if ( node . data . label_object !== undefined ) {
302
306
scene . remove ( node . data . label_object ) ;
303
307
node . data . label_object = undefined ;
304
308
}
@@ -325,7 +329,7 @@ Drawing.SimpleGraph = function(options) {
325
329
function printInfo ( text ) {
326
330
var str = '' ;
327
331
for ( var index in info_text ) {
328
- if ( str != '' && info_text [ index ] != '' ) {
332
+ if ( str !== '' && info_text [ index ] != = '' ) {
329
333
str += " - " ;
330
334
}
331
335
str += info_text [ index ] ;
@@ -341,5 +345,5 @@ Drawing.SimpleGraph = function(options) {
341
345
// Stop layout calculation
342
346
this . stop_calculating = function ( ) {
343
347
graph . layout . stop_calculating ( ) ;
344
- }
345
- }
348
+ } ;
349
+ } ;
0 commit comments