X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Frouting%2FTrivialRouter.java;h=d1ef66c3a17735c72aebc76696a4555a9c8d476d;hb=3598f987e691cb4f35ab8f283d4dfd760bcdd410;hp=b71b2621dad74db9b4b30d89fe198a9635be26bb;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/routing/TrivialRouter.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/routing/TrivialRouter.java index b71b2621d..d1ef66c3a 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/routing/TrivialRouter.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/routing/TrivialRouter.java @@ -1,42 +1,42 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.g2d.routing; - -import java.awt.geom.Path2D; - -public class TrivialRouter implements IRouter { - - @Override - public void update(IGraphModel model) { - for(Object c : model.getConnections()) { - Terminal begin = model.getBeginTerminal(c); - Terminal end = model.getEndTerminal(c); - double[] routePoints = model.getRoutePoints(c); - - Path2D path = new Path2D.Double(); - int i=0; - if(begin != null) - path.moveTo(begin.x, begin.y); - else if(routePoints.length >= 2) { - path.moveTo(routePoints[0], routePoints[1]); - i = 2; - } - for(;i= 2) { + path.moveTo(routePoints[0], routePoints[1]); + i = 2; + } + for(;i