Revision: 77749
http://sourceforge.net/p/brlcad/code/77749
Author: brlcad
Date: 2020-11-19 04:22:11 +0000 (Thu, 19 Nov 2020)
Log Message:
-----------
add some sample geometry for a radial grid.
was used as a lighting test, but potentially useful for other purposes.
it helps to adjust the light.r light factor, number of shadow rays, and
amount of ambient (and AO).
Modified Paths:
--------------
brlcad/trunk/db/CMakeLists.txt
Added Paths:
-----------
brlcad/trunk/db/radialgrid.asc
Modified: brlcad/trunk/db/CMakeLists.txt
===================================================================
--- brlcad/trunk/db/CMakeLists.txt 2020-11-18 23:56:33 UTC (rev 77748)
+++ brlcad/trunk/db/CMakeLists.txt 2020-11-19 04:22:11 UTC (rev 77749)
@@ -159,6 +159,7 @@
pic.asc
pinewood.asc
prim.asc
+ radialgrid.asc
rounds.asc
tank_car.asc
terra.asc
Added: brlcad/trunk/db/radialgrid.asc
===================================================================
--- brlcad/trunk/db/radialgrid.asc (rev 0)
+++ brlcad/trunk/db/radialgrid.asc 2020-11-19 04:22:11 UTC (rev 77749)
@@ -0,0 +1,36 @@
+title {Sample geometry with a radial gridlines and a shadow-casting light}
+units m
+put {cylinder.r} comb region yes tree {- {- {- {- {- {l c1.tgc} {l c1i.tgc}}
{l c1c1.arb8}} {l c1c2.arb8}} {l c1c3.tgc}} {l c1c4.tgc}}
+attr set {cylinder.r} {region} {R} {region_id} {1003} {material_id} {1} {los}
{100}
+put {50m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a
50000 r_h 100
+put {40m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a
40000 r_h 100
+put {30m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a
30000 r_h 100
+put {20m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a
20000 r_h 100
+put {10m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a
10000 r_h 100
+put {c1c2.arb8} arb8 V1 {-1449.999999999999545252649
-99.99999999999998578914528 0} V2 {-1449.999999999999545252649 100 0} V3
{-1449.999999999999545252649 100 1900} V4 {-1449.999999999999545252649
-99.99999999999998578914528 1900} V5 {-449.9999999999999431565811
-99.99999999999998578914528 0} V6 {-449.9999999999999431565811 100 0} V7
{-449.9999999999999431565811 100 1900} V8 {-449.9999999999999431565811
-99.99999999999998578914528 1900}
+put {c1c1.arb8} arb8 V1 {1450 -500 1250} V2 {1450 500 1250} V3 {1450 500
1750} V4 {1450 -500 1750} V5 {450 -500 1250} V6 {450 500 1250} V7 {450 500
1750} V8 {450 -500 1750}
+put {ground.s} arb8 V1 {60000.00000000002182787284 -60000.00000000002182787284
-100} V2 {60000.00000000002182787284 60000.00000000002182787284 -100} V3
{60000.00000000002182787284 60000.00000000002182787284 0} V4
{60000.00000000002182787284 -60000.00000000002182787284 0} V5
{-60000.00000000001455191523 -60000.00000000002182787284 -100} V6
{-60000.00000000001455191523 60000.00000000002182787284 -100} V7
{-60000.00000000001455191523 60000.00000000002182787284 0} V8
{-60000.00000000001455191523 -60000.00000000002182787284 0}
+put {ground.r} comb region yes tree {l ground.s}
+attr set {ground.r} {region} {R} {region_id} {1000} {material_id} {1} {los}
{100} {color} {0/255/0}
+put {c1c4.tgc} tgc V {-6.123233995736766242944808E-14 -500 1000} H {0 -1000
6.123233995736767505122256E-14} A {200 0 0} B {0
1.224646799147353374806706E-14 -200} C {200 0 0} D {0
1.224646799147353374806706E-14 -200}
+put {c1c3.tgc} tgc V {0 500 1500} H {0 1000 6.123233995736764980767359E-14}
A {200 0 0} B {0 1.224646799147353374806706E-14 -200} C {200 0 0} D {0
1.224646799147353374806706E-14 -200}
+put {165deg.s} tgc V {53125.92044589875149540603 -14235.04748063865554286167
0} H {-106251.8408917975175427273 28470.09496127731472370215
6.735557395310443447840915E-12} A {-5.91458985689334876413324E-15
1.584809575715884060677382E-15 -100} B {-25.88190451025210236934981
-96.59258262890682544821175 0} C {-5.91458985689334876413324E-15
1.584809575715884060677382E-15 -100} D {-25.88190451025210236934981
-96.59258262890682544821175 0}
+put {135deg.s} tgc V {38890.87296526011050445959 -38890.8729652601177804172 0}
H {-77781.74593052023556083441 77781.74593052025011274964
6.735557395310443447840915E-12} A {-4.329780281177466281177668E-15
4.329780281177467070038573E-15 -100} B {-70.71067811865475505328504
-70.71067811865474084243033 0} C {-4.329780281177466281177668E-15
4.329780281177467070038573E-15 -100} D {-70.71067811865475505328504
-70.71067811865474084243033 0}
+put {105deg.s} tgc V {14235.04748063864644791465 -53125.92044589875877136365
0} H {-28470.09496127729653380811 106251.8408917975320946425
6.735557395310443447840915E-12} A {-1.58480957571588307460125E-15
5.914589856893349552994145E-15 -100} B {-96.59258262890682544821175
-25.88190451025208460578142 0} C {-1.58480957571588307460125E-15
5.914589856893349552994145E-15 -100} D {-96.59258262890682544821175
-25.88190451025208460578142 0}
+put {150deg.s} tgc V {47631.39720814413158223033 -27499.99999999999636202119
0} H {-95262.79441628826316446066 55000 6.735557395310443447840915E-12} A
{-5.302876193624534820650073E-15 3.061616997868382648155861E-15 -100} B
{-49.99999999999999289457264 -86.60254037844387653422018 0} C
{-5.302876193624534820650073E-15 3.061616997868382648155861E-15 -100} D
{-49.99999999999999289457264 -86.60254037844387653422018 0}
+put {120deg.s} tgc V {27499.99999999998908606358 -47631.39720814413158223033
0} H {-54999.99999999998544808477 95262.79441628826316446066
6.735557395310443447840915E-12} A {-3.061616997868381859294956E-15
5.302876193624534820650073E-15 -100} B {-86.60254037844387653422018
-49.99999999999997868371793 0} C {-3.061616997868381859294956E-15
5.302876193624534820650073E-15 -100} D {-86.60254037844387653422018
-49.99999999999997868371793 0}
+put {light.s} ell V {0 0 1500} A {10 0 0} B {0 10 0} C {0 0 10}
+put {light.r} comb region yes tree {l light.s}
+attr set {light.r} {oshader} {light {f 10 s 32 v 0}} {region} {R} {shader}
{light {f 10.0 s 32 v 0}} {region_id} {1002} {material_id} {1} {los} {100}
{color} {255/255/255}
+put {c1i.tgc} tgc V {0 0 0} H {0 0 1900} A {900 0 0} B {0 900 0} C {900 0
0} D {0 900 0}
+put {75deg.s} tgc V {-14235.04748063864099094644 -53125.92044589875877136365
0} H {28470.09496127728561987169 106251.8408917975320946425
6.735557395310443447840915E-12} A {1.584809575715882482955572E-15
5.914589856893349552994145E-15 -100} B {-96.59258262890682544821175
25.88190451025207394764038 0} C {1.584809575715882482955572E-15
5.914589856893349552994145E-15 -100} D {-96.59258262890682544821175
25.88190451025207394764038 0}
+put {45deg.s} tgc V {-38890.8729652601177804172 -38890.8729652601177804172 0}
H {77781.74593052025011274964 77781.74593052025011274964
6.735557395310443447840915E-12} A {4.329780281177467070038573E-15
4.329780281177467070038573E-15 -100} B {-70.71067811865475505328504
70.71067811865475505328504 0} C {4.329780281177467070038573E-15
4.329780281177467070038573E-15 -100} D {-70.71067811865475505328504
70.71067811865475505328504 0}
+put {15deg.s} tgc V {-53125.92044589875877136365 -14235.04748063864099094644
0} H {106251.8408917975320946425 28470.09496127728561987169
6.735557395310443447840915E-12} A {5.914589856893349552994145E-15
1.584809575715882482955572E-15 -100} B {-25.88190451025207394764038
96.59258262890682544821175 0} C {5.914589856893349552994145E-15
1.584809575715882482955572E-15 -100} D {-25.88190451025207394764038
96.59258262890682544821175 0}
+put {90deg.s} tgc V {-3.367778697655221320023674E-12 -55000 0} H
{6.735557395310443447840915E-12 110000.0000000000145519152
6.735557395310443447840915E-12} A {3.749399456654643800636173E-31
6.123233995736766085172627E-15 -100} B {-100 6.123233995736766085172627E-15 0}
C {3.749399456654643800636173E-31 6.123233995736766085172627E-15 -100} D
{-100 6.123233995736766085172627E-15 0}
+put {60deg.s} tgc V {-27500.00000000000727595761 -47631.39720814412430627272
0} H {55000.00000000002182787284 95262.79441628826316446066
6.735557395310443447840915E-12} A {3.061616997868383437016766E-15
5.302876193624534031789167E-15 -100} B {-86.60254037844386232336547
50.00000000000001421085472 0} C {3.061616997868383437016766E-15
5.302876193624534031789167E-15 -100} D {-86.60254037844386232336547
50.00000000000001421085472 0}
+put {30deg.s} tgc V {-47631.39720814413158223033 -27499.99999999999636202119
0} H {95262.79441628826316446066 55000 6.735557395310443447840915E-12} A
{5.302876193624534820650073E-15 3.061616997868382253725408E-15 -100} B
{-49.99999999999999289457264 86.60254037844387653422018 0} C
{5.302876193624534820650073E-15 3.061616997868382253725408E-15 -100} D
{-49.99999999999999289457264 86.60254037844387653422018 0}
+put {grid.r} comb region yes tree {u {u {u {u {u {l 50m_ring.s} {l
40m_ring.s}} {u {l 30m_ring.s} {l 20m_ring.s}}} {u {u {l 10m_ring.s} {l
0deg.s}} {u {l 15deg.s} {l 30deg.s}}}} {u {u {u {l 45deg.s} {l 60deg.s}} {u {l
75deg.s} {l 90deg.s}}} {u {u {l 105deg.s} {l 120deg.s}} {u {l 135deg.s} {l
150deg.s}}}}} {l 165deg.s}}
+attr set {grid.r} {region} {R} {shader} {plastic} {region_id} {1001}
{material_id} {1} {los} {100} {color} {255/255/255}
+put {c1.tgc} tgc V {0 0 0} H {0 0 2000} A {1000 0 0} B {0 1000 0} C {1000
0 0} D {0 1000 0}
+put {0deg.s} tgc V {-55000 0 0} H {110000.0000000000145519152 0
6.735557395310443447840915E-12} A {6.123233995736766085172627E-15 0 -100} B
{0 100 0} C {6.123233995736766085172627E-15 0 -100} D {0 100 0}
+put {all.g} comb region no tree {u {u {u {- {l ground.r} {l grid.r}} {- {l
grid.r} {l c1.tgc}}} {l cylinder.r}} {l light.r}}
Property changes on: brlcad/trunk/db/radialgrid.asc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits