qh_fprintf(qhferr,6010,"qhull error: the current joggle for 'QJn', %.2g, is too large for the width\nof the input. If possible, recompile Qhull with higher-precision reals.\n",
qhJOGGLEmax);
qh_errexit(qh_ERRqhull,NULL,NULL);
}
/* for some reason, using qh ROTATErandom and qh_RANDOMseed does not repeat the run. Use 'TRn' instead */
seed=qh_RANDOMint;
qh_option("_joggle-seed",&seed,NULL);
trace0((qhferr,6,"qh_joggleinput: joggle input by %2.2g with seed %d\n",
trace4((qhferr,4013,"qh_scalelast: scale last coordinate from [%2.2g, %2.2g] to [0,%2.2g]\n",
low,high,newhigh));
qhlast_low=low;
qhlast_high=high;
qhlast_newhigh=newhigh;
scale=qh_divzero(newhigh,high-low,
qhMINdenom_1,&nearzero);
if(nearzero){
if(qhDELAUNAY)
qh_fprintf(qhferr,6019,"qhull input error: can not scale last coordinate. Input is cocircular\n or cospherical. Use option 'Qz' to add a point at infinity.\n");
else
qh_fprintf(qhferr,6020,"qhull input error: can not scale last coordinate. New bounds [0, %2.2g] are too wide for\nexisting bounds [%2.2g, %2.2g] (width %2.2g)\n",