| 
  | 
Xplo Eristotle <xpl### [at] infomagic net> wrote in
news:3d52cb38@news.povray.org: 
> Warp wrote:
>> Philippe Lhoste <Phi### [at] gmx net> wrote:
>> 
>>>Now, it would be nice if somebody give a patch to correct some of
>>>these bugs, without affecting the regular behavior (speed,
>>>rendering)... 
>> 
>> 
>>   The example scene I posted does not show any bug. It simply shows
>>   that 
>> floating point calculations have limited accuracy. A bug is a
>> programming mistake, and limited floating point accuracy is not a
>> programming mistake. 
> 
> It *seems* like a bug, though. Would it be possible/wise to make
> POV-Ray report when rounding errors like these occur, so that the user
> won't tear his hair out looking for bugs in POV-Ray or his scene?
That's what I, and the POV team meant, I think.
It seems like a bug, because it doesn't give the expected result.
That doesn't mean there is a way to correct them, only workarounds.
Well, perhaps there is a way, for the glutons for punishment :-)
There are a number of unlimited precision floating point libraries out 
there. So if you don't care for speed and memory consumption, you can 
rewrite POV-Ray to use them, at least for critical sections, instead of 
the standard floating point routines (relying on the fast FPU...).
I doubt it will worth the effort, though.
Regards.
-- 
--=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=--
Philippe Lhoste (Paris -- France)
Professional programmer and amateur artist
http://jove.prohosting.com/~philho/
 
 Post a reply to this message 
 | 
  |