POV-Ray : Newsgroups : povray.binaries.images : A method creat uniform thick shell : Re: A method creat uniform thick shell Server Time
25 Apr 2024 01:10:32 EDT (-0400)
  Re: A method creat uniform thick shell  
From: Fractracer
Date: 24 Oct 2013 08:30:01
Message: <web.5269119cdce0719aa8e6d28b0@news.povray.org>
"And" <49341109@ntnu.edu.tw> wrote:
> This is another function and picture:
> #declare CSG_OVERLAP=0.000001;
> #declare f_quartic=function(var1,var2){
> pow(var1,4)+2*var1*var1*var2*var2+var1*var1-1
> }
>
> #declare f_quartic_normalized=function(var1,var2){
> f_quartic(var1,var2)
>
/sqrt(16*pow(var1,6)+(48*var2*var2+16)*pow(var1,4)+(16*pow(var2,4)+16*var2*var2+4)*var1*var1)
> }
>
> difference{
> isosurface{
> function{f_quartic(y,x)}
> max_gradient 10
> contained_by{box{<-3,0,-1><3,1.3,3>}}
> all_intersections
> }
> isosurface{
> function{f_quartic_normalized(y,x)+0.04}
> max_gradient 10
> contained_by{box{<-3,0-CSG_OVERLAP,-1-CSG_OVERLAP><3,1.3,3+CSG_OVERLAP>}}
> all_intersections
> }
> }

I've tried to use yours functions but I have an error message:
Parse Error: Floating-point exception detected in function
'f_quartic_normalized'. Your function either attempted a division by zero, used
a function outside its domain or called an internal function with invalid
parameters.
I don't know what happens...


Post a reply to this message

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