Ich schreibe einen Ray Tracer und ein Teil des Prozesses feuert einen Strahl, der ein Objekt treffen oder nicht treffen kann (geometrisches Objekt). Eine Anzahl der Gleichungen, die Objekte beschreiben, geben NaN natürlich zurück, wenn keine Kreuzung stattgefunden hat (die Kreuzung ist imaginär), aber nicht alle der Objekte geben NaN zurück, wenn keine Kreuzung stattgefunden hat.Absichtlich zurück NaN
Ich weiß, dass ich Rückkehr sqrt (-1) erzwingen könnte, wenn keine Kreuzung passiert ist, aber ich frage mich, ob es eine Möglichkeit gibt, dies auf eine weniger teure Art und Weise zurückzugeben.
Danke, dass funktioniert – asimes
Ich denke, es dauerte eine Minute, bis der richtige Header nachschlagen. :) Ich werde das jetzt lassen, ich denke, es ist marginal besser als die angenommene Antwort. – unwind