/* @(#)XPoint3D.java 31 January 2008 */ import edu.neu.ccs.*; import edu.neu.ccs.gui.*; import edu.neu.ccs.codec.*; import edu.neu.ccs.console.*; import edu.neu.ccs.filter.*; import edu.neu.ccs.jpf.*; import edu.neu.ccs.parser.*; import edu.neu.ccs.pedagogy.*; import edu.neu.ccs.quick.*; import edu.neu.ccs.util.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.font.*; import java.awt.image.*; import javax.swing.*; import javax.swing.border.*; import java.io.*; import java.util.*; import java.math.*; import java.beans.*; import java.lang.reflect.*; import java.net.URL; import java.util.regex.*; import java.text.ParseException; public class XPoint3D extends XPoint2D { public double z = 0; XPoint3D() { } XPoint3D(double x, double y, double z) { super(x, y); this.z = z; } public XPoint3D copy() { return new XPoint3D(x, y, z); } public static XPoint3D[] copy(XPoint3D[] point) { if (point == null) return null; int n = point.length; XPoint3D[] output = new XPoint3D[n]; for (int i = 0; i < n; i++) output[i] = (point[i] != null) ? point[i].copy() : null; return output; } // To Do: Stringable }