//
public class Sphere extends Shape {

   public Sphere(double cx, double cy, double cz, double r) {
      // YOUR CODE GOES HERE
   }

   // RETURNS THE NUMBER OF ROOTS.  ROOTS ARE PLACED IN t[]

   public int traceRay(double v[], double w[], double t[]) {
      // YOUR CODE GOES HERE
      return 0;
   }

   public void computeNormal(double p[], double n[]) {
      // YOUR CODE GOES HERE
   }

   // YOU MIGHT WANT TO DECLARE SOME PERSISTENT VARIABLES
}