The RayFilling algorithm