X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2Fgeom%2FPoint.java;h=a4bc27654b5876bb2a56cf5b74d25b9af840a1c9;hp=1a4ac79c847e77f27e80873026c05195aaebbd9b;hb=e32bd0376c8c859f51920674c84e6599ef7aeb18;hpb=0c83217e7d2c100185cca08f5fcd310f2a5347a1 diff --git a/src/edu/berkeley/qfat/geom/Point.java b/src/edu/berkeley/qfat/geom/Point.java index 1a4ac79..a4bc276 100644 --- a/src/edu/berkeley/qfat/geom/Point.java +++ b/src/edu/berkeley/qfat/geom/Point.java @@ -3,7 +3,7 @@ import javax.media.opengl.*; import javax.media.opengl.glu.*; /** point in 3-space; immutable */ -public final class Point implements HasBoundingBox { +public final class Point extends HasPoint implements HasBoundingBox { public final float x, y, z; public Point(double x, double y, double z) { this((float)x, (float)y, (float)z); } public Point(float x, float y, float z) { this.x = x; this.y = y; this.z = z; } @@ -23,6 +23,8 @@ public final class Point implements HasBoundingBox { public boolean equals(Object o) { return o!=null && (o instanceof Point) && ((Point)o).x==x && ((Point)o).y==y && ((Point)o).z==z; } public int hashCode() { return Float.floatToIntBits(x) ^ Float.floatToIntBits(y) ^ Float.floatToIntBits(z); } + public Point getPoint() { return this; } + public float getMaxX() { return x; } public float getMinX() { return x; } public float getMaxY() { return y; }