Package org.osm2world.core.target.statistics

Examples of org.osm2world.core.target.statistics.StatisticsTarget


   
    /* render to multiple targets */
   
    ConversionFacade cf = new ConversionFacade();
   
    StatisticsTarget t1 = new StatisticsTarget();
    StatisticsTarget t2 = new StatisticsTarget();
   
    List<Target<?>> targets = Arrays.<Target<?>>asList(t1, t2);
    List<WorldModule> modules = Collections.<WorldModule>singletonList(new PowerModule());
   
    cf.createRepresentations(osmData, modules, null, targets);
   
    /* check whether the results are the same each time */
   
    for (Stat stat : Stat.values()) {
      assertEquals(t1.getGlobalCount(stat), t2.getGlobalCount(stat));
    }
   
  }
View Full Code Here


   */
  public static <R extends RenderableToPrimitiveTarget> void renderWorldObjects(
      final Iterator<? extends Target<R>> targetIterator,
      final MapData mapData, final int primitiveThresholdPerTarget) {
       
    final StatisticsTarget primitiveCounter = new StatisticsTarget();
   
    iterate(mapData.getMapElements(), new Operation<MapElement>() {

      Target<R> currentTarget = targetIterator.next();
     
      @Override public void perform(MapElement e) {
        for (WorldObject r : e.getRepresentations()) {
                   
          renderObject(primitiveCounter, r);
         
          renderObject(currentTarget, r);
         
          if (primitiveCounter.getGlobalCount(PRIMITIVE_COUNT)
              >= primitiveThresholdPerTarget) {
            currentTarget = targetIterator.next();
            primitiveCounter.clear();
          }
         
        }
      }
     
View Full Code Here

  @Override
  public void actionPerformed(ActionEvent arg0) {
   
    Results conversionResults = data.getConversionResults();
   
    StatisticsTarget stats = new StatisticsTarget();
   
    TargetUtil.renderWorldObjects(stats, conversionResults.getMapData(), true);
    new StatisticsDialog(viewerFrame, stats).setVisible(true);
   
  }
View Full Code Here

TOP

Related Classes of org.osm2world.core.target.statistics.StatisticsTarget

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.