for(i=0;i<12;i++){ xEdges[i] = new Point4d(); yEdges[i] = new Point4d(); zEdges[i] = new Point4d(); }
computeValues(clipPlanes);
    CachedFrustum() {      int i;      clipPlanes = new Vector4d[6];      upper      = new Point3d();      lower      = new Point3d();      xEdges     = new Point4d[12];      yEdges     = new Point4d[12];      zEdges     = new Point4d[12];      verts      = new Point3d[8];      xEdgeList  = new int[12];      yEdgeList  = new int[12];      zEdgeList  = new int[12];      center     = new Point3d();      for(i=0;i<8;i++){        verts[i] = new Point3d();      }      for(i=0;i<6;i++){	 clipPlanes[i] = new Vector4d();      }      for(i=0;i<12;i++){	xEdges[i] = new Point4d();	yEdges[i] = new Point4d();	zEdges[i] = new Point4d();      }    }