perform clipping in double precision

triangle clipping is now done in double
prevision to avoid rasterization holes
due to single precision error.