Thorsten Froehlich <tho### [at] trfde> wrote:
> OJCIT wrote:
> > Is there a way to calculate and/or export the internal volumes
> > of the finite CSG objects in a POV-Ray scene?
>
> <http://tag.povray.org/povQandT/languageQandT.html#wireframes>
The answer is yes!
I put some objects through my volume macro
( http://www.irtc.org/pipermail/irtc-l/2001-August/010802.html )
CASE ONE
First a sphere of radius 20! I took the liberty of pasting the total debug
stream (slightly modified SDL from above). The debug stream was outputting
time into the parse.
# of sects VOLUME CALC
3 45037.0370
4 32000.0000
5 41472.0000
6 40296.2963
7 33399.4169
8 35000.0000
9 34150.8916
10 35328.0000
11 35534.1848
12 33777.7778
13 34636.3223
0:00:01 Parsing 1405K tokens
14 34332.3615
15 33962.6667
16 34000.0000
0:00:02 Parsing 2896K tokens
17 33257.0731
18 34150.8916
0:00:03 Parsing 4381K tokens
19 34477.3291
0:00:04 Parsing 5872K tokens
20 33792.0000
21 34173.4154
0:00:05 Parsing 7355K tokens
22 33755.0714
0:00:06 Parsing 8768K tokens
23 33680.6115
0:00:08 Parsing 11672K tokens
24 33370.3704
0:00:09 Parsing 13152K tokens
25 33656.8320
0:00:10 Parsing 14643K tokens
26 33966.3177
0:00:12 Parsing 17614K tokens
27 33799.7257
0:00:14 Parsing 20575K tokens
28 33632.6531
0:00:16 Parsing 23524K tokens
29 33832.9575
0:00:18 Parsing 26478K tokens
30 33962.6667
0:00:20 Parsing 29411K tokens
31 33330.8717
0:00:23 Parsing 33863K tokens
32 33703.1250
0:00:26 Parsing 38317K tokens
33 33575.2010
0:00:29 Parsing 42629K tokens
34 33660.8997
0:00:32 Parsing 46963K tokens
35 33697.9592
0:00:36 Parsing 52721K tokens
36 33558.2990
0:00:40 Parsing 58510K tokens
37 33792.2729
0:00:44 Parsing 64278K tokens
38 33553.5792
0:00:49 Parsing 71598K tokens
39 33557.4099
0:00:54 Parsing 78956K tokens
40 33552.0000
0:00:59 Parsing 86364K tokens
41 33556.7969
0:01:05 Parsing 95205K tokens
42 33710.3984
0:01:11 Parsing 103976K tokens
43 33688.4048
0:01:18 Parsing 114265K tokens
44 33598.7979
0:01:25 Parsing 124562K tokens
45 33594.6447
0:01:33 Parsing 136299K tokens
46 33601.7095
0:01:41 Parsing 148106K tokens
47 33555.5705
0:01:49 Parsing 159903K tokens
48 33481.4815
0:01:58 Parsing 173054K tokens
49 33490.8074
0:02:08 Parsing 187765K tokens
50 33665.0240
0:02:18 Parsing 202533K tokens
51 33579.3624
0:02:29 Parsing 218729K tokens
52 33602.1848
0:02:40 Parsing 234686K tokens
53 33619.1621
0:02:52 Parsing 252150K tokens
54 33617.6396
0:03:05 Parsing 270935K tokens
55 33570.8129
0:03:19 Parsing 291231K tokens
56 33562.6822
0:03:33 Parsing 311744K tokens
57 33602.3068
0:03:48 Parsing 333600K tokens
58 33525.9338
0:04:04 Parsing 357075K tokens
59 33587.2314
CASE TWO
Now, M.I.M.E. Man, a complex blob with hundreds of components in the shape
of a person.
# sects volume
3 0.0000
4 0.0000
5 0.0000
6 0.0000
7 0.0000
8 0.0000
0:00:01 Parsing 347K tokens
9 0.0000
10 0.0000
11 0.0000
0:00:02 Parsing 862K tokens
12 0.0000
13 5634.5571
0:00:03 Parsing 1370K tokens
14 11278.3546
0:00:04 Parsing 1878K tokens
15 11003.6640
0:00:05 Parsing 2380K tokens
16 4533.3699
0:00:06 Parsing 2883K tokens
17 7558.9998
0:00:08 Parsing 3884K tokens
18 7429.1713
0:00:10 Parsing 4881K tokens
19 9023.9992
0:00:12 Parsing 5879K tokens
20 10831.7318
0:00:14 Parsing 6872K tokens
21 12030.2450
0:00:17 Parsing 8360K tokens
22 13369.6378
0:00:20 Parsing 9848K tokens
23 13226.6448
0:00:23 Parsing 11332K tokens
24 12536.7266
0:00:27 Parsing 13307K tokens
25 11883.9572
0:00:32 Parsing 15781K tokens
26 11973.4339
0:00:36 Parsing 17757K tokens
27 12264.0289
0:00:42 Parsing 20720K tokens
28 11278.3546
0:00:48 Parsing 23684K tokens
29 12943.0322
0:00:54 Parsing 26640K tokens
30 11691.3931
0:01:01 Parsing 30082K tokens
31 12465.9683
0:01:09 Parsing 34018K tokens
32 12088.9864
0:01:20 Parsing 38515K tokens
33 11539.6552
0:01:31 Parsing 42857K tokens
34 11653.4581
0:01:42 Parsing 47839K tokens
35 13714.4792
0:01:55 Parsing 53366K tokens
36 14593.0151
0:02:09 Parsing 59566K tokens
37 17718.3256
0:02:23 Parsing 65886K tokens
38 20078.3981
0:02:41 Parsing 72856K tokens
39 20660.0429
0:02:57 Parsing 80019K tokens
40 20116.0733
0:03:09 Parsing 85049K tokens
The system choked here because I'd used up all the memory on the machine.
Post a reply to this message
|