if (s.getDirection() == SignalTransition.Direction.PLUS) {
                        points[0].setPosition(new Point2D.Double(first.getCenter().getX(), first.getCenter().getY() - 1.5));
                        points[1].setPosition(new Point2D.Double(s.getCenter().getX() - 1.5, s.getCenter().getY()));
                    } else {