package com.se.nsl.domain.dto;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
|
import java.util.*;
|
|
@SuppressWarnings("ALL")
|
public class TerrainDto {
|
private List<int[]> size;
|
|
@JSONField(serialize = false)
|
private String epsg;
|
|
@JSONField(serialize = false)
|
private Map<String, float[]> vals;
|
|
@JSONField(serialize = false)
|
private Map<String, List<XYO>> xyo;
|
|
public TerrainDto() {
|
vals = new HashMap<>();
|
size = new ArrayList<>();
|
xyo = new HashMap<>();
|
}
|
|
public TerrainDto(List<Integer> sizes) {
|
this();
|
|
for (Integer i : sizes) {
|
size.add(new int[]{i, i});
|
|
/*List<XYO> list = new ArrayList<>();
|
for (int x = 0; x < i; x++) {
|
for (int y = 0; y < i; y++) {
|
list.add(new XYO(x, y, i));
|
}
|
}
|
xyo.put(i + "_" + i, list);*/
|
}
|
}
|
|
public List<int[]> getSize() {
|
return size;
|
}
|
|
public void setSize(List<int[]> size) {
|
this.size = size;
|
}
|
|
public String getEpsg() {
|
return epsg;
|
}
|
|
public void setEpsg(String epsg) {
|
this.epsg = epsg;
|
}
|
|
public Map<String, float[]> getVals() {
|
return vals;
|
}
|
|
public void setVals(Map<String, float[]> vals) {
|
this.vals = vals;
|
}
|
|
public Map<String, List<XYO>> getXyo() {
|
return xyo;
|
}
|
|
public void setXyo(Map<String, List<XYO>> xyo) {
|
this.xyo = xyo;
|
}
|
}
|