Ejemplo n.º 1
0
 private Interpolation createInterpolationIterator(SharedDataManager sharedDataManager) {
   DoubleBox zoneOfLocalInfluence =
       new DoubleBox(
           (Grid.INTERPOLATION_RADIUS - 1) * localSettings.getCellWidth(),
           localSettings.getSimulationWidth()
               - Grid.INTERPOLATION_RADIUS * localSettings.getCellWidth(),
           (Grid.INTERPOLATION_RADIUS - 1) * localSettings.getCellHeight(),
           localSettings.getSimulationHeight()
               - Grid.INTERPOLATION_RADIUS * localSettings.getCellHeight());
   return new DistributedInterpolation(
       localSettings.getInterpolator(),
       sharedDataManager,
       zoneOfLocalInfluence,
       localSettings.getParticleIterator());
 }