X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2Fcontrolpoint%2FPipingRules.java;h=606479ad8e09f1299b607455de37e6b9341a10f7;hb=f4b2a4e52c691c1fe95f1a8b28cace8718115994;hp=8cbe5a8ae997e9808df5a34e37cf587af2d625c5;hpb=9e1e51825bfdcd72d7006e1bff703e7eb52919c6;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipingRules.java b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipingRules.java index 8cbe5a8a..606479ad 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipingRules.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipingRules.java @@ -1011,7 +1011,7 @@ public class PipingRules { a = updateTurnControlPointTurn(u.start, startPrev, u.end); } else { Vector3d ep = new Vector3d(u.endPoint); - ep.add(u.offset); + ep.sub(u.offset); a = updateTurnControlPointTurn(u.start, u.startPoint, startPrev.getPosition(), ep); } @@ -1036,7 +1036,7 @@ public class PipingRules { a = updateTurnControlPointTurn(u.end, u.start, endNext); } else { Vector3d sp = new Vector3d(u.startPoint); - sp.sub(u.offset); + sp.add(u.offset); a = updateTurnControlPointTurn(u.end, u.endPoint, sp, endNext.getPosition()); } if (a < MIN_TURN_ANGLE && u.end.isDeletable())