G3Dimension
Retired DISLab
public class G3Dimension { public G3Dimension() { x = y = z = 0; } public G3Dimension(G3Dimension size) { set(size.x, size.y, size.z); } public G3Dimension(double x, double y, double z) { set(x, y, z); } public double getX() { return x; } public double getY() { return y; } public double getZ() { return z; } /** Return a new G3Dimension object equal to this one */ public G3Dimension get() { return new G3Dimension(x, y, z); } @Override public boolean equals(Object obj) { if (!(obj instanceof G3Dimension)) return false; if (obj == null) return false; G3Dimension dim = (G3Dimension)obj; if ((x == dim.x) && (y == dim.y) && (z == dim.z)) return true; return false; } @Override public String toString() { String str = "(" + x + ", " + y + ", " + z + ")"; return str; } public void set(double x, double y, double z) { this.x = x; this.y = y; this.z = z; } private double x, y, z; }