POV-Ray : Newsgroups : povray.general : Pattern function errors : Re: Pattern function errors Server Time
30 Jul 2024 20:25:06 EDT (-0400)
  Re: Pattern function errors  
From: Tim Nikias
Date: 7 Jul 2008 06:23:33
Message: <4871eea5@news.povray.org>
SharkD wrote:
>>> POV-Ray gives the following error:
>>>
>>> "Parse Error: Floating-point exception detected in function ''. Your function
>>> either attempted a division by zero, used a function outside
>>> its domain or called an internal function with invalid parameters."
>>>
>>> Could somebody please explaing to me why this is and what I can do to fix it?

>> The Error says it all: You're dividing by zero. Somewhere along the
>> cosine of asin(abs(y)) the result is 0, which is what you'll be dividing by.

> I've tried changing the denominator of the fraction to
> max(cos(asin(abs(y))),0.001) so that it doesn't divide by zero, but it has no
> effect.

Mike Williams has the answer, its not just division by zero, but asin(x) 
doesn't return proper results for values outside of the -1 to 1 range.

Regards,
Tim


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.