Package jmt.engine.jaba

Examples of jmt.engine.jaba.SectorEngine


    double[][] visits;
    double[][][] serviceTimes;
    String[] stationNames;
    String[] classNames;
    Vector<newPoint> vertices;
    SectorEngine calc;
    Vector<Object> saturationSects;
    double prop;
    EngineConvex2D convexEngine;
    Vector<Point2D> v;
   
    stations = model.getStations();
    //Solver solver = null;
    stationNames = model.getStationNames();
    classNames = model.getClassNames();
    serviceTimes = model.getServiceTimes();
    visits = model.getVisits();
    vertices = new Vector<newPoint>();
    prop = 100;

    for (int i = 0; i < stations; i++) {
      // Crea il vettore da passare a Calc2D
      //System.out.println(i);
      // il giusto sarebbe moltiplicare per 1000000, ma dà problemi
      int a = (int) (serviceTimes[i][0][0] * prop * visits[i][0]);
      int b = (int) (serviceTimes[i][1][0] * prop * visits[i][1]);
      //System.out.println(i+": "+a+" "+b);
      vertices.addElement(new newPoint(a, b));
    }

    calc = new SectorEngine();
    JabaResults jres = new JabaResults();
    saturationSects = calc.Calc2D(vertices, stationNames, classNames);
    jres.setSaturationSectors(saturationSects);

    v = new Vector<Point2D>();
    for (int k = 0; k < stationNames.length; k++) {
      v.add(new DPoint(serviceTimes[k][0][0],
View Full Code Here


   
    Vector<Vertex> vertices = model.getVertices3D();
    HashSet<HullVertex> hullVertices = model.getHullVertices();
   
   
    SectorEngine calc = new SectorEngine();
    calc.Calc3D(vertices, stationNames, classNames);
   
    ConvexHull3D cHullEngine = new ConvexHull3D();
    ArrayList<HullFace> cHullFaces = null;
    try {
      cHullFaces = cHullEngine.buildHull(hullVertices, true);
    } catch (AllPointsCoplanarExceptions e) {
      e.printStackTrace();
    } catch (AllPointsCollinearException e) {
      e.printStackTrace();
    }

    //System.out.println("res.size(): "+res.size());
    //ViewResults vres = new ViewResults();
    //System.out.println("vres");

    // Setta i risultati per la GUI
    JabaResults jres = new JabaResults();
    Vector<Object> out = new Vector<Object>();

    for (int i = 0; i < calc.getsett1staz().size(); i++) {
      out.addElement(calc.getsett1staz().get(i));
    }
    for (int i = 0; i < calc.getsett2staz().size(); i++) {
      out.addElement(calc.getsett2staz().get(i));
    }
    for (int i = 0; i < calc.gettriangles().size(); i++) {
      out.addElement(calc.gettriangles().get(i));
    }
    jres.setSaturationSectors(out);
    jres.setFaces(cHullFaces);
    // Restituisce il risultato
    return jres;
View Full Code Here

TOP

Related Classes of jmt.engine.jaba.SectorEngine

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.