|
![](/i/fill.gif) |
or even better.
#macro vnorm(vV)
#if(vV=<0,0,0>)
#error "Normalize of <0,0,0>"
#else
vnormalize(vV)
#end
#end
Spider wrote:
>
> Why not do something like this ?
>
> #macro vnorm(vV)
> #if(vV=<0,0,0>)
> (<0,0,0>)
> #else
> vnormalize(vV)
> #end
> #end
>
> Daniele Varrazzo wrote:
> >
> > vnormalize (<0, 0, 0>) isn't matematically defined... but POV-Ray 3.1a
> > (windows) returns a "perfectly valid" <nan, nan, nan> vector... it's a sin
> > that there isn't any IsNan() function or something like that to recognize
> > it. And if i use this vector in any object the perser locks only while
> > creating light buffers.
> > I think vnormalize (<0, 0, 0>) should return an error in parsing time, and
> > POV should be compiled ignoring them.
>
> --
> //Spider
> [ spi### [at] bahnhof se ]-[ http://www.bahnhof.se/~spider/ ]
> What I can do and what I could do, I just don't know anymore
> "Marian"
> By: "Sisters Of Mercy"
--
//Spider
[ spi### [at] bahnhof se ]-[ http://www.bahnhof.se/~spider/ ]
What I can do and what I could do, I just don't know anymore
"Marian"
By: "Sisters Of Mercy"
Post a reply to this message
|
![](/i/fill.gif) |