POV-Ray : Newsgroups : povray.general : Bug on infinite objects counting? Server Time
15 Nov 2024 19:18:34 EST (-0500)
  Bug on infinite objects counting? (Message 1 to 7 of 7)  
From: Leonardo
Subject: Bug on infinite objects counting?
Date: 23 Jun 2004 12:20:00
Message: <web.40d9ad47b0d1a68d27bbadf50@news.povray.org>
I'm using POVRay 3.6 at WinXP Pro, and found that the following
scene reports 4 *infinite* objects:

sphere {0, 1358}
sphere {5000, 1358}
box {-1358, 1358}
box {0, 2*1358}

But the following scene reports (as expected) 4 finite objects:

sphere {0, 1357}
sphere {5000, 1357}
box {-1357, 1357}
box {0, 2*1357}

It seems that the condition for an object to be infinite is related to its
bounding box, and that there is some constant (around 2*1357) which acts as
a threshold.
Would this be a bug?


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Bug on infinite objects counting?
Date: 23 Jun 2004 13:21:47
Message: <40d9bc2b$1@news.povray.org>
In article <web.40d9ad47b0d1a68d27bbadf50@news.povray.org> , "Leonardo" 
<lmf### [at] megaistutlpt> wrote:

> Would this be a bug?

No, expected behavior that I think got actually documented somewhere in the
3.6 manual, but I don't recall where because this question came up before in
these groups.  In short, what POV-Ray reports has nothing to do with the
actual object, it reports internal data (which is useful because it tells
you how POV-Ray handles an object) and it simply cannot report what you
think would be correct because that information cannot be determined for all
objects anyway.

    Thorsten

____________________________________________________
Thorsten Froehlich, Duisburg, Germany
e-mail: tho### [at] trfde

Visit POV-Ray on the web: http://mac.povray.org


Post a reply to this message

From: Ross
Subject: Re: Bug on infinite objects counting?
Date: 23 Jun 2004 13:23:09
Message: <40d9bc7d$1@news.povray.org>
"Leonardo" <lmf### [at] megaistutlpt> wrote in message
news:web.40d9ad47b0d1a68d27bbadf50@news.povray.org...
> I'm using POVRay 3.6 at WinXP Pro, and found that the following
> scene reports 4 *infinite* objects:
>
> sphere {0, 1358}
> sphere {5000, 1358}
> box {-1358, 1358}
> box {0, 2*1358}
>
> But the following scene reports (as expected) 4 finite objects:
>
> sphere {0, 1357}
> sphere {5000, 1357}
> box {-1357, 1357}
> box {0, 2*1357}
>
> It seems that the condition for an object to be infinite is related to its
> bounding box, and that there is some constant (around 2*1357) which acts
as
> a threshold.
> Would this be a bug?
>
>

you still get the infinte object count of 4 for several scale factors such
as:

sphere {0, 1358  scale 1.2}
sphere {5000, 1358  scale 1.2}
box {-1358, 1358  scale 1.2}
box {0, 2*1358  scale 1.2}


you get a count of 4 finite objects if you have:

sphere {0, 1358  scale 0.1}
sphere {5000, 1358  scale 0.1}
box {-1358, 1358  scale 0.1}
box {0, 2*1358  scale 0.1}

however, if you scale by 0.2, you get 4 infinites:

sphere {0, 1358  scale 0.2}
sphere {5000, 1358  scale 0.2}
box {-1358, 1358  scale 0.2}
box {0, 2*1358  scale 0.2}

i didn't find a number greater than 1 that resulted in finite object counts.
these were just my quick observations, for whatever they're worth.


Post a reply to this message

From: Leonardo
Subject: Re: Bug on infinite objects counting?
Date: 23 Jun 2004 13:50:00
Message: <web.40d9c252970f5f5527bbadf50@news.povray.org>
"Thorsten Froehlich" <tho### [at] trfde> wrote:

> No, expected behavior that I think got actually documented somewhere in the
> 3.6 manual, but I don't recall where because this question came up before in
> these groups.
If it's documented, then certainly it's not a bug :P
Haven't readed the 3.6 docs yet

> and it simply cannot report what you
> think would be correct because that information cannot be determined for all
> objects anyway.

Why not? The primitive types are well classified into finite/infinite
The finiteness on the mathematical sense is not computable. I wouldn't be
surprised if I rendered a sphere or an ellipsoid with the Pov primitive
poly and it reported 1 infinite object. POV doesn't know it's a sphere - it
only knows it's a polynomial object, and those objects are handled like
infinite objects.

But if I rendered a sphere with the sphere primitive, why POV thinks it's an
infinite object??? Spheres can't be infinite... neither do boxes...
Would POV-Ray internally convert a sphere primitive into a poly primitive? I
don't think so...

I (still) can't understand it
When the source code comes available maybe I'll find out :)


Post a reply to this message

From: ABX
Subject: Re: Bug on infinite objects counting?
Date: 23 Jun 2004 14:05:40
Message: <6fhjd0henv315g5rlg4a0h1e4bg4v81qps@4ax.com>
On Wed, 23 Jun 2004 13:48:02 EDT, "Leonardo" <lmf### [at] megaistutlpt> wrote:
> Spheres can't be infinite...

Well....

sphere{ 0 1 inverse }

:-)

ABX


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Bug on infinite objects counting?
Date: 24 Jun 2004 03:22:56
Message: <40da8150@news.povray.org>
In article <6fhjd0henv315g5rlg4a0h1e4bg4v81qps@4ax.com> , ABX 
<abx### [at] abxartpl>  wrote:

> On Wed, 23 Jun 2004 13:48:02 EDT, "Leonardo" <lmf### [at] megaistutlpt> wrote:
>> Spheres can't be infinite...
>
> Well....
>
> sphere{ 0 1 inverse }

Exactly!

    Thorsten

____________________________________________________
Thorsten Froehlich, Duisburg, Germany
e-mail: tho### [at] trfde

Visit POV-Ray on the web: http://mac.povray.org


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Bug on infinite objects counting?
Date: 24 Jun 2004 03:25:56
Message: <40da8204$1@news.povray.org>
In article <web.40d9c252970f5f5527bbadf50@news.povray.org> , "Leonardo" 
<lmf### [at] megaistutlpt> wrote:

> But if I rendered a sphere with the sphere primitive, why POV thinks it's an
> infinite object???

You do not usually bound spheres with bounding boxes - you usually do not
bound spheres at all.  As I explicitly said, the information POV-Ray shows
is an internal statistic just like the intersection stats, the function VM
call stats, photon stats, and so on.  It is not an analysis of the scene
contents in a mathematical sense at all.

    Thorsten

____________________________________________________
Thorsten Froehlich, Duisburg, Germany
e-mail: tho### [at] trfde

Visit POV-Ray on the web: http://mac.povray.org


Post a reply to this message

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