X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2Fcontrolpoint%2FPipeControlPoint.java;fp=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2Fcontrolpoint%2FPipeControlPoint.java;h=f5db5880b5a1e3be8cfe042af19cdb64167faddf;hb=1cd59e8997dc9cc0a31c876ecc2bed92cf3a81f2;hp=cd4f407b22b6f65e3e80a91c2bc4cc5fae2df9a6;hpb=85bbf68087838bf65da8c7998a3b781ed5fb9fbd;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipeControlPoint.java b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipeControlPoint.java index cd4f407b..f5db5880 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipeControlPoint.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/controlpoint/PipeControlPoint.java @@ -951,6 +951,8 @@ public class PipeControlPoint extends G3DNode implements IP3DNode { dir2.scale(length * 0.5); dir1 = new Vector3d(dir2); dir1.negate(); + } else if (isEnd()) { + dir2 = dir1 = new Vector3d(); } else { dir1 = getPathLegDirection(Direction.PREVIOUS); dir2 = sub.getPathLegDirection(Direction.NEXT);