Package research.connection

Examples of research.connection.ElbowConnection2.pointAt()


    public void invokeStep(InputEvent inputEvent, int x, int y, int anchorX, int anchorY, DrawingView view) {
        ElbowConnection2 line = ownerConnection();

        if (fSegment == 0) {
            if ((inputEvent != null) && (inputEvent.isShiftDown())) {//������ʼ�˵����ӷ�ʽ(H <-> V)
                Point p1 = line.pointAt(fSegment);
                line.insertPointAt(new Point(p1), fSegment + 1);

                int displayMode = ((Integer) line.getAttribute(ElbowConnection2.DISPLAY_MODE)).intValue();

                if (displayMode == ElbowConnection2.V_V_MODE) {
View Full Code Here


                } else {
                    //should not go here
                    System.out.println("ElbowHandle2: should not go here");
                }
            } else {//���ѿ�ʼ��
                Point p1 = line.pointAt(fSegment);
                Point p2 = line.pointAt(fSegment + 1);
                int _x = (p1.x + p2.x) / 2;
                int _y = (p1.y + p2.y) / 2;
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
View Full Code Here

                    //should not go here
                    System.out.println("ElbowHandle2: should not go here");
                }
            } else {//���ѿ�ʼ��
                Point p1 = line.pointAt(fSegment);
                Point p2 = line.pointAt(fSegment + 1);
                int _x = (p1.x + p2.x) / 2;
                int _y = (p1.y + p2.y) / 2;
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
View Full Code Here

                fSegment = 2;
            }
        } else if (fSegment == line.pointCount() - 2) {//����ĩ�˵����ӷ�ʽ(H <-> V)
            if ((inputEvent != null) && (inputEvent.isShiftDown())) {
                Point p2 = line.pointAt(fSegment + 1);
                line.insertPointAt(new Point(p2), fSegment + 1);

                int displayMode = ((Integer) line.getAttribute(ElbowConnection2.DISPLAY_MODE)).intValue();

                if (displayMode == ElbowConnection2.V_V_MODE) {
View Full Code Here

                } else {
                    //should not go here
                    System.out.println("ElbowHandle2: should not go here");
                }
            } else {//����ĩ��
                Point p1 = line.pointAt(fSegment);
                Point p2 = line.pointAt(fSegment + 1);
                int _x = (p1.x + p2.x) / 2;
                int _y = (p1.y + p2.y) / 2;
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
View Full Code Here

                    //should not go here
                    System.out.println("ElbowHandle2: should not go here");
                }
            } else {//����ĩ��
                Point p1 = line.pointAt(fSegment);
                Point p2 = line.pointAt(fSegment + 1);
                int _x = (p1.x + p2.x) / 2;
                int _y = (p1.y + p2.y) / 2;
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
            }
View Full Code Here

                int _y = (p1.y + p2.y) / 2;
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
            }
        } else {
            Point p1 = line.pointAt(fSegment);
            Point p2 = line.pointAt(fSegment + 1);
            int ddx = x - fLastX;
            int ddy = y - fLastY;

            boolean _isCurrentVertical = isCurrentVertical();
View Full Code Here

                line.insertPointAt(new Point(_x, _y), fSegment + 1);
                line.insertPointAt(new Point(_x, _y), fSegment + 1);
            }
        } else {
            Point p1 = line.pointAt(fSegment);
            Point p2 = line.pointAt(fSegment + 1);
            int ddx = x - fLastX;
            int ddy = y - fLastY;

            boolean _isCurrentVertical = isCurrentVertical();
View Full Code Here

        if (line.pointCount() <= 4) return;

        boolean _isCurrentVertical = isCurrentVertical();

        Point p1 = line.pointAt(fSegment);
        Point p2 = line.pointAt(fSegment + 1);

        boolean hasJointed = false;

        if (fSegment >= 2) {
View Full Code Here

        if (line.pointCount() <= 4) return;

        boolean _isCurrentVertical = isCurrentVertical();

        Point p1 = line.pointAt(fSegment);
        Point p2 = line.pointAt(fSegment + 1);

        boolean hasJointed = false;

        if (fSegment >= 2) {
            Point p0 = line.pointAt(fSegment - 1);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.