Author: onursumer
Date: 2011-10-18 04:38:56 -0700 (Tue, 18 Oct 2011)
New Revision: 27211

Modified:
   cytoscapeweb/branches/compound/html-template/js/compound.js
   cytoscapeweb/branches/compound/src/org/cytoscapeweb/util/Layouts.as
   
cytoscapeweb/branches/compound/src/org/cytoscapeweb/view/layout/CompoundSpringEmbedder.as
Log:
- some CoSE layout options renamed for consistency with the Force Directed 
layout options.
- default value for gravitation option is set to -50 (negative values indicate 
repulsion, while positive values indicate attraction).

Modified: cytoscapeweb/branches/compound/html-template/js/compound.js
===================================================================
--- cytoscapeweb/branches/compound/html-template/js/compound.js 2011-10-18 
00:29:29 UTC (rev 27210)
+++ cytoscapeweb/branches/compound/html-template/js/compound.js 2011-10-18 
11:38:56 UTC (rev 27211)
@@ -16,7 +16,19 @@
     network: { }, // initial empty network
     layout: {
        name: "CompoundSpringEmbedder",
-       options: { }
+       options: { /*layoutQuality: "default",
+               incremental: false,
+               uniformLeafNodeSizes: false,
+               tension: 50,
+               gravitation: -50,
+               smartDistance: true,
+               centralGravitation: 50,
+               centralGravityDistance: 50,
+               compoundCentralGravitation: 50,
+               compoundCentralGravityDistance: 50,
+               restLength: 50,
+               smartRestLength: true,
+               multiLevelScaling: false*/}
     },
     visualStyle: {
         global: {
@@ -603,7 +615,10 @@
                var label = "node " + autoLabel;
                autoLabel++;
                
-               var n = vis.addNode(evt.mouseX, evt.mouseY, {label: label}, 
true, evt.target);
+               var n = vis.addNode(evt.mouseX,
+                       evt.mouseY,
+                       {label: label, parent: evt.target.data.id},
+                       true);
        });
 
        vis.addContextMenuItem("Toggle node labels", function(evt) {

Modified: cytoscapeweb/branches/compound/src/org/cytoscapeweb/util/Layouts.as
===================================================================
--- cytoscapeweb/branches/compound/src/org/cytoscapeweb/util/Layouts.as 
2011-10-18 00:29:29 UTC (rev 27210)
+++ cytoscapeweb/branches/compound/src/org/cytoscapeweb/util/Layouts.as 
2011-10-18 11:38:56 UTC (rev 27211)
@@ -92,7 +92,7 @@
                                tension:                                 50,    
// Spring
                                repulsion:                               50,    
// Repulsion
                                smartDistance:                   true,  // 
Smart Range Calculation
-                               gravitation:                     50,    // 
Gravity
+                               gravitation:                     -50,   // 
Gravity
                                gravityDistance:                 50,    // 
Gravity Range
                                compoundGravitation:     50,    // Compound 
Gravity
                                compoundGravityDistance: 50,    // Compound 
Gravity Range

Modified: 
cytoscapeweb/branches/compound/src/org/cytoscapeweb/view/layout/CompoundSpringEmbedder.as
===================================================================
--- 
cytoscapeweb/branches/compound/src/org/cytoscapeweb/view/layout/CompoundSpringEmbedder.as
   2011-10-18 00:29:29 UTC (rev 27210)
+++ 
cytoscapeweb/branches/compound/src/org/cytoscapeweb/view/layout/CompoundSpringEmbedder.as
   2011-10-18 11:38:56 UTC (rev 27211)
@@ -102,14 +102,14 @@
                        genOpts.setLayoutQuality(quality);
                        genOpts.setIncremental(options.incremental);
                        
genOpts.setUniformLeafNodeSizes(options.uniformLeafNodeSizes);
-                                               
+                       
+                       coseOpts.setRepulsionStrength(-1 * options.gravitation);
                        coseOpts.setSpringStrength(options.tension);            
        
-                       coseOpts.setRepulsionStrength(options.repulsion);
                        
coseOpts.setSmartRepulsionRangeCalc(options.smartDistance);
-                       coseOpts.setGravityStrength(options.gravitation);
-                       coseOpts.setGravityRange(options.gravityDistance);
-                       
coseOpts.setCompoundGravityStrength(options.compoundGravitation);
-                       
coseOpts.setCompoundGravityRange(options.compoundGravityDistance);
+                       coseOpts.setGravityStrength(options.centralGravitation);
+                       
coseOpts.setGravityRange(options.centralGravityDistance);
+                       
coseOpts.setCompoundGravityStrength(options.compoundCentralGravitation);
+                       
coseOpts.setCompoundGravityRange(options.compoundCentralGravityDistance);
                        coseOpts.setIdealEdgeLength(options.restLength);
                        
coseOpts.setSmartEdgeLengthCalc(options.smartRestLength);
                        
coseOpts.setMultiLevelScaling(options.multiLevelScaling);

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to