jjugccc2016fall-javafx/src/com/torutk/tinymap/TinyMapModel.java @ d6bce004
| 04f0d3d7 | TAKAHASHI,Toru | /*
|
|
* © 2016 Toru Takahashi
|
|||
*/
|
|||
package com.torutk.tinymap;
|
|||
import java.io.File;
|
|||
import java.util.ArrayList;
|
|||
import java.util.List;
|
|||
import java.util.stream.Stream;
|
|||
/**
|
|||
*
|
|||
* @author Toru Takahashi
|
|||
*/
|
|||
public class TinyMapModel {
|
|||
private File mapFile;
|
|||
private List<TinyMapPolyline> polylines;
|
|||
public Stream<TinyMapPolyline> stream() {
|
|||
return polylines.stream();
|
|||
}
|
|||
public void loadLines() {
|
|||
polylines = new ArrayList<>();
|
|||
loadTestPattern();
|
|||
}
|
|||
private void loadTestPattern() {
|
|||
for (int lat = -90; lat <= 90; lat += 10) {
|
|||
double[] xs = new double[36];
|
|||
double[] ys = new double[36];
|
|||
int lon = -180;
|
|||
for (int i = 0; i < 36; i++, lon += 10) {
|
|||
xs[i] = lon;
|
|||
ys[i] = lat;
|
|||
}
|
|||
polylines.add(new TinyMapPolyline(xs, ys));
|
|||
}
|
|||
for (int lon = -180; lon < 180; lon += 10) {
|
|||
double[] xs = new double[19];
|
|||
double[] ys = new double[19];
|
|||
int lat = -90;
|
|||
for (int i = 0; i <= 18; i++, lat += 10) {
|
|||
xs[i] = lon;
|
|||
ys[i] = lat;
|
|||
}
|
|||
polylines.add(new TinyMapPolyline(xs, ys));
|
|||
}
|
|||
}
|
|||
}
|