Skip to content
Snippets Groups Projects
Commit aaf6963c authored by Piotr Gawron's avatar Piotr Gawron
Browse files

vizualization issue - center rectangle in the wrong point

parent 993a6c4d
No related branches found
No related tags found
1 merge request!186Resolve "upload of sbml"
...@@ -190,11 +190,13 @@ public class SbmlParser implements IConverter { ...@@ -190,11 +190,13 @@ public class SbmlParser implements IConverter {
PolylineData line = new PolylineData(); PolylineData line = new PolylineData();
line.addPoint(reactantStartPoint); line.addPoint(reactantStartPoint);
line.addPoint(center); line.addPoint(center);
line.addPoint(center);
reaction.getReactants().get(0).setLine(line); reaction.getReactants().get(0).setLine(line);
} else { } else {
for (Reactant reactant : reaction.getReactants()) { for (Reactant reactant : reaction.getReactants()) {
PolylineData line = new PolylineData(); PolylineData line = new PolylineData();
line.addPoint(reactantMergePoint); line.addPoint(reactantMergePoint);
line.addPoint(reactantMergePoint);
line.addPoint(reactant.getElement().getCenter()); line.addPoint(reactant.getElement().getCenter());
reactant.setLine(line); reactant.setLine(line);
} }
...@@ -212,12 +214,14 @@ public class SbmlParser implements IConverter { ...@@ -212,12 +214,14 @@ public class SbmlParser implements IConverter {
PolylineData line = new PolylineData(); PolylineData line = new PolylineData();
line.addPoint(center); line.addPoint(center);
line.addPoint(productEndPoint); line.addPoint(productEndPoint);
line.addPoint(productEndPoint);
line.getEndAtd().setArrowType(ArrowType.FULL); line.getEndAtd().setArrowType(ArrowType.FULL);
reaction.getProducts().get(0).setLine(line); reaction.getProducts().get(0).setLine(line);
} else { } else {
for (Product product : reaction.getProducts()) { for (Product product : reaction.getProducts()) {
PolylineData line = new PolylineData(); PolylineData line = new PolylineData();
line.addPoint(productMergePoint); line.addPoint(productMergePoint);
line.addPoint(productMergePoint);
line.addPoint(product.getElement().getCenter()); line.addPoint(product.getElement().getCenter());
line.getEndAtd().setArrowType(ArrowType.FULL); line.getEndAtd().setArrowType(ArrowType.FULL);
product.setLine(line); product.setLine(line);
......
...@@ -158,8 +158,10 @@ public class SbmlReactionParser { ...@@ -158,8 +158,10 @@ public class SbmlReactionParser {
} }
if (minervaNode instanceof Reactant) { if (minervaNode instanceof Reactant) {
line = line.reverse(); line = line.reverse();
line.addPoint(line.getEndPoint());
} }
if (minervaNode instanceof Product) { if (minervaNode instanceof Product) {
line.addPoint(0, line.getBeginPoint());
ArrowTypeData atd = new ArrowTypeData(); ArrowTypeData atd = new ArrowTypeData();
atd.setArrowType(ArrowType.FULL); atd.setArrowType(ArrowType.FULL);
line.setEndAtd(atd); line.setEndAtd(atd);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment