30 lines
957 B
Java
30 lines
957 B
Java
|
package ch.epfl.alpano.sigcheck;
|
||
|
|
||
|
import ch.epfl.alpano.GeoPoint;
|
||
|
import ch.epfl.alpano.Interval2D;
|
||
|
import ch.epfl.alpano.dem.ContinuousElevationModel;
|
||
|
import ch.epfl.alpano.dem.DiscreteElevationModel;
|
||
|
|
||
|
final class SignatureChecks_03 {
|
||
|
private SignatureChecks_03() {}
|
||
|
|
||
|
String checkDiscElevationModel(DiscreteElevationModel d) throws Exception {
|
||
|
double a = DiscreteElevationModel.SAMPLES_PER_DEGREE * DiscreteElevationModel.SAMPLES_PER_RADIAN;
|
||
|
a = DiscreteElevationModel.sampleIndex(a);
|
||
|
Interval2D e = d.extent();
|
||
|
int v = 0;
|
||
|
a = d.elevationSample(v, v);
|
||
|
d = d.union(d);
|
||
|
d.close();
|
||
|
return d.toString() + e;
|
||
|
}
|
||
|
|
||
|
String checkContElevationModel() {
|
||
|
DiscreteElevationModel md = null;
|
||
|
ContinuousElevationModel m = new ContinuousElevationModel(md);
|
||
|
GeoPoint p = null;
|
||
|
double e = m.elevationAt(p) + m.slopeAt(p);
|
||
|
return String.valueOf(e);
|
||
|
}
|
||
|
}
|