public void cropBy(Box3D box) {
    if (xpos < box.xpos) xpos = box.xpos ;
    if (ypos < box.ypos) ypos = box.ypos ;
    if (zpos < box.zpos) zpos = box.zpos ;
    if (xmax > box.xmax) xmax = box.xmax ;
    if (ymax > box.ymax) ymax = box.ymax ;
    if (zmax > box.zmax) zmax = box.zmax ;
    xdim = xmax - xpos ;
    ydim = ymax - ypos ;
    zdim = zmax - zpos ;
  }