42 lines
1.2 KiB
Java
42 lines
1.2 KiB
Java
package ch.epfl.alpano.sigcheck;
|
|
|
|
import ch.epfl.alpano.GeoPoint;
|
|
import ch.epfl.alpano.Interval1D;
|
|
import ch.epfl.alpano.Interval2D;
|
|
|
|
final class SignatureChecks_02 {
|
|
private SignatureChecks_02() {}
|
|
|
|
String checkGeoPoint() {
|
|
double lon = 0, lat = 0;
|
|
GeoPoint p = new GeoPoint(lon, lat);
|
|
lon += p.longitude() + p.latitude();
|
|
double d = p.distanceTo(p);
|
|
double a = p.azimuthTo(p);
|
|
return String.valueOf(d) + a;
|
|
}
|
|
|
|
String checkInterval1D() {
|
|
int a = 0;
|
|
Interval1D i = new Interval1D(a, a);
|
|
a = i.includedFrom() + i.includedTo() + i.size() + i.sizeOfIntersectionWith(i);
|
|
boolean b = i.contains(a)
|
|
| i.isUnionableWith(i);
|
|
i = i.union(i.boundingUnion(i));
|
|
return i.toString() + b;
|
|
}
|
|
|
|
String checkInterval2D() {
|
|
int a = 0;
|
|
Interval1D i1 = null;
|
|
Interval2D i2 = new Interval2D(i1, i1);
|
|
i1 = i2.iX();
|
|
i1 = i2.iY();
|
|
a = i2.size() + i2.sizeOfIntersectionWith(i2);
|
|
boolean b = i2.contains(a, a)
|
|
| i2.isUnionableWith(i2);
|
|
i2 = i2.union(i2.boundingUnion(i2));
|
|
return i2.toString() + b;
|
|
}
|
|
}
|