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 02:39:58
Message: <4871ba3e@news.povray.org>
SharkD wrote:
> I am having problems with the following pattern:
> 
> pigment
> {
>  function {sqrt(pow(x,2) + pow(z,2)) / cos(asin(abs(y)))}
>  pigment_map
>  {
>   [0 color rgb 0]
>   [1 color rgb <0,1,0,>]
>  }
> }
> 
> 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.

Regards,
Tim


Post a reply to this message

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