Author: abeld
Date: 2009-07-09 10:22:45 -0700 (Thu, 09 Jul 2009)
New Revision: 17287
Modified:
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/Graph.java
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
Log:
small bugfixes, mostly to fix porting errors
Modified:
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
===================================================================
---
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
2009-07-09 17:21:53 UTC (rev 17286)
+++
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
2009-07-09 17:22:45 UTC (rev 17287)
@@ -75,7 +75,8 @@
/**
* The total number of layout passes
*/
- private int m_numLayoutPasses;
+ @Tunable(description="Number of layout passes", group="Algorithm
settings")
+ public int m_numLayoutPasses = 10;
/**
* The average number of iterations per Node
@@ -83,14 +84,14 @@
@Tunable(description="Average number of iteratations for each node",
group="Algorithm settings")
public double m_averageIterationsPerNode = 40;
@Tunable(description="Spring strength", group="Algorithm settings")
- public double m_nodeDistanceStrengthConstant;
+ public double m_nodeDistanceStrengthConstant=15.0;
@Tunable(description="Spring rest length", group="Algorithm settings")
- public double m_nodeDistanceRestLengthConstant;
+ public double m_nodeDistanceRestLengthConstant=45.0;
private double[] m_nodeDistanceSpringScalars;
@Tunable(description="Strength of a 'disconnected' spring",
group="Algorithm settings")
- public double m_disconnectedNodeDistanceSpringStrength;
+ public double m_disconnectedNodeDistanceSpringStrength=0.05;
@Tunable(description="Rest length of a 'disconnected' spring",
group="Algorithm settings")
- public double m_disconnectedNodeDistanceSpringRestLength;
+ public double m_disconnectedNodeDistanceSpringRestLength=2000.0;
@Tunable(description="Strength to apply to avoid collisions",
group="Algorithm settings")
public double m_anticollisionSpringStrength;
private double[] m_anticollisionSpringScalars;
Modified:
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/Graph.java
===================================================================
---
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/Graph.java
2009-07-09 17:21:53 UTC (rev 17286)
+++
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/Graph.java
2009-07-09 17:22:45 UTC (rev 17287)
@@ -254,7 +254,7 @@
int edgeFrom = a_edge[x].getFrom();
int edgeTo = a_edge[x].getTo();
- if ((edgeFrom < 0) || (edgeTo >= nodecount) || (edgeTo
< 0) || (edgeTo >= nodecount)) {
+ if ((edgeFrom < 0) || (edgeFrom >= nodecount) ||
(edgeTo < 0) || (edgeTo >= nodecount)) {
throw new IllegalArgumentException("Edge
refered to node outside of valid range: "
+ "From=" +
edgeFrom + " To=" + edgeTo
+ " with
nodecount=" + nodecount + "\n");
Modified:
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
===================================================================
---
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
2009-07-09 17:21:53 UTC (rev 17286)
+++
core3/automatic.layout/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
2009-07-09 17:22:45 UTC (rev 17287)
@@ -759,7 +759,8 @@
if (node.nodeView != null) {
View<CyNode> currentView = node.nodeView;
- //currentView.setOffset(node.getXPos(),
node.getYPos()); // FIXME
+
currentView.setVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION,
Double.valueOf((double)node.getXPos()));
+
currentView.setVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION,
Double.valueOf((double)node.getYPos()));
}
}
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---