All Ray cast