Package com.evelopers.unimod.glayout.graph.containers

Examples of com.evelopers.unimod.glayout.graph.containers.Segment


        init();

        while (true) {
            updateCurrSegments();

            Segment s;

            try {
                s = checkCurrSegments();
            } catch (LayoutException e) {
                e.printStackTrace();
View Full Code Here


        // component properties
        int compcount = GraphHelper.getInstance()
                                   .components(tempg, this);

        for (int i = 0; i < compcount; i++) {
            Segment s = new Segment(planarg);
            currSegments.add(s);
        }

        ListIterator li = tempg.getVertices()
                               .listIterator();

        while (li.hasNext()) {
            SimpleVertex element = (SimpleVertex) li.next();
            Integer ii           = (Integer) element.getProperty(this);
            ((Segment) currSegments.get(ii.intValue())).addVertex(element);
        }

        li = tempg.getEdges()
                  .listIterator();

        // adding other vertices, which lay in G'
        while (li.hasNext()) {
            SimpleEdge element = (SimpleEdge) li.next();

            if (((element.getSource()
                             .getProperty(this) != null)
                    && (element.getTarget()
                                   .getProperty(this) == null))
                    || ((element.getTarget()
                                    .getProperty(this) != null)
                    && (element.getSource()
                                   .getProperty(this) == null))
                    || ((element.getSource()
                                    .getProperty(this) == element.getTarget()
                                                                     .getProperty(this))
                    && (element.getSource()
                                   .getProperty(this) != null))) {
                Integer ii =
                    (Integer) ((element.getSource()
                                       .getProperty(this) == null)
                               ? element.getTarget()
                                        .getProperty(this)
                               : element.getSource()
                                        .getProperty(this));

                if (element.getSource()
                               .getProperty(this) == null) {
                    ((Segment) currSegments.get(ii.intValue())).addVertex(element
                                                                          .getSource());
                }

                if (element.getTarget()
                               .getProperty(this) == null) {
                    ((Segment) currSegments.get(ii.intValue())).addVertex(element
                                                                          .getTarget());
                }

                ((Segment) currSegments.get(ii.intValue())).addEdge(element);
            }
        }

        sg.removePropertyAsc(this);

        // one edge property
        li = tempg.getEdges()
                  .listIterator();

        while (li.hasNext()) {
            SimpleEdge element = (SimpleEdge) li.next();

            if ((planarg.getVertices()
                            .indexOf(element.getSource()) != -1)
                    && (planarg.getVertices()
                                   .indexOf(element.getTarget()) != -1)
                    && (planarg.getEdges()
                                   .indexOf(element) == -1)) {
                Segment s = new Segment(planarg);
                s.addEdge(element);
                s.addVertex(element.getSource());
                s.addVertex(element.getTarget());
                currSegments.add(s);
            }
        }
    }
View Full Code Here

        ListIterator li = currSegments.listIterator();
        int onlyone     = -1;
        int i           = 0;

        while (li.hasNext()) {
            Segment element  = (Segment) li.next();
            ListIterator li2 = gd.getFaces()
                                 .listIterator();
            int count = 0;

            while (li2.hasNext()) {
View Full Code Here

TOP

Related Classes of com.evelopers.unimod.glayout.graph.containers.Segment

Copyright © 2018 www.massapicom. 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.