Sto scrivendo un ray tracer e parte del processo sta sparando un raggio che può o meno colpire un oggetto (oggetto geometrico). Un certo numero di equazioni che descrivono oggetti restituiscono NaN in modo naturale se non si verifica alcuna intersezione (l'intersezione è immaginaria) ma non tutti gli oggetti restituiscono NaN se non si verifica alcuna intersezione.Restituire intenzionalmente NaN
So che potrei forzare il ritorno di sqrt (-1) se non si è verificato nessun incrocio, ma mi chiedevo se c'è un modo per restituirlo in un modo meno costoso.
Grazie che funziona – asimes
Immagino che mi ci sia voluto un minuto per cercare l'intestazione corretta. :) Lascerò questo per ora, penso che sia leggermente migliore della risposta accettata. – unwind