POV-Ray : Newsgroups : povray.beta-test : [std include] wrong odd() behaviour : [std include] wrong odd() behaviour Server Time
26 Sep 2024 17:44:37 EDT (-0400)
  [std include] wrong odd() behaviour  
From:
Date: 5 Mar 2002 02:53:56
Message: <jht88u4immdu5nsrbg3t4ijaqoogsk4ito@4ax.com>
POV 3.5 beta 12

I'm surprized that odd doesn't work properly. I have posted my version of
even/odd pair into
http://news.povray.org/p4hv5ugh4prqd2s2fr7nu0o9vabih5k741%404ax.com month ago
and it works properly for _any_ float not only integers.

My version produces following test output:

1 isn't even.
1 is odd.
1.500000 isn't even.
1.500000 isn't odd.
2 is even.
2 isn't odd.

while version attached to beta 12 produces:

1 isn't even.
1 is odd.
1.500000 isn't even.
1.500000 is odd.
2 is even.
2 isn't odd.

Perhaps I wrongly understand term "odd" but if not I suggest to fix this
behaviour for _any_ float with definition:
#local odd=function(N){even(N+1)};

ABX


Post a reply to this message

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