Absichtlich return NaN

Schreibe ich ein ray tracer, und Teil des Prozesses ist das abfeuern eines Strahls kann oder nicht, trifft ein Objekt (geometrische Objekt). Eine Reihe von Gleichungen, die Objekte zurückgeben NaN-natürlich, wenn keine Kreuzung passiert ist (die Schnittmenge ist das imaginäre), aber nicht alle Objekte zurück NaN, wenn keine Kreuzung passiert.

Ich weiß, dass ich könnte, zwingen Rückkehr sqrt(-1) wenn keine Kreuzung passiert ist, aber ich Frage mich, ob es einen Weg zurück in eine weniger teure Art und Weise.

InformationsquelleAutor asimes | 2012-12-07
Schreibe einen Kommentar