POV-Ray : Newsgroups : povray.advanced-users : Parse error: float expected but vector or color expression found. : Parse error: float expected but vector or color expression found. Server Time
28 Jul 2024 12:35:53 EDT (-0400)
  Parse error: float expected but vector or color expression found.  
From: Leo80s
Date: 23 Jan 2006 04:25:00
Message: <web.43d49e378348ed5172071f7b0@news.povray.org>
Hello everybody,

In my .pov fil I've defined a function in this way:

#declare dist = function(x1,y1,z1,x2,y2,z2)
      { sqrt( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) + (z1-z2)*(z1-z2) ) };
(I hope It's right !!!)

When I try to use this in the code (the framment is reported above)...

#macro W (k,X,Y,Z)
       #local
distanza=dist(X,Y,Z,coordinate[k][0],coordinate[k][1],coordinate[k][2]);
       #if (distanza<1.0E-7)
                #declare result=1;
       #else
                #declare numeratore=pos(raggi[k]-distanza);
                #declare denominatore=raggi[k]*distanza;
                #declare result= numeratore / denominatore;
       #end
       result
#end

.... I have an error like in subject...
can anybody help me, please?

PS: I think that perhaps parameter X,Y,Z are treated by pov-ray like
non-initializated identifiers...is it right?

Thanks
Leo


Post a reply to this message

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