Need double precision

Particularly with calibration, registration and ray casting, double precision floating point seems to be required when calculating 3D coordinates from pixels.

Edited by Nicolas Pope