#VRML V2.0 utf8 PROTO ElectraMast [ field SFColor mastKleur 0.7 0.7 0.7 field SFVec3f afmeting 0.3 8 0.05 ] { # ----------------------- # # Paal met tussenblokjes # # ----------------------- # Transform { translation 0 0 -0.15 children [ DEF Paal Shape { appearance Appearance { material Material { diffuseColor IS mastKleur } } geometry Box { size IS afmeting } } ] } Transform { translation 0 0 0.15 children [ USE Paal ] } Transform { children [ Shape { appearance Appearance { material Material { } } geometry Box { size 0.1 8 0.3 } } ] } Transform { translation 0 2 0 children [ DEF Blokje Shape { appearance Appearance { material Material { } } geometry Box { size 0.3 0.1 0.3 } } ] } Transform { translation 0 3 0 children [ USE Blokje ] } # -------------------- # # Electradraad houders # # -------------------- # Transform { translation 0 2.5 1.6 rotation 1 0 0 -0.10 children [ DEF draadHouder1 Shape { appearance Appearance { material Material { diffuseColor 0 0.3 0.6 } } geometry Box { size 0.1 0.1 3 } } ] } Transform { translation 0 3.1 0.9 rotation 1 0 0 -0.78 children [ DEF draadHouder2 Shape { appearance Appearance { material Material { diffuseColor 0 0.3 0.6 } } geometry Box { size 0.1 0.1 2.2 } } ] } Transform { translation 0 2.5 -1.6 rotation 1 0 0 0.10 children [ USE draadHouder1 ] } Transform { translation 0 3.1 -0.9 rotation 1 0 0 0.78 children [ USE draadHouder2 ] } # ------------- # # Electradraden # # ------------- # Transform { translation 0 3.8 0 rotation 1 0 0 1.57 children [ Shape { appearance Appearance { material Material { } } geometry Cylinder { radius 0.01 height 3 } } ] } Transform { translation 0 3.2 2.1 rotation 1 0 0 -0.56 children [ DEF draadje1 Shape { geometry Cylinder { radius 0.01 height 1.55 } } ] } Transform { translation 0 3.2 -2.1 rotation 1 0 0 0.56 children [ USE draadje1 ] } # -------------- # # Afstandsdraden # # -------------- # Transform { translation -5 2.5 2.6 rotation 0 0 1 1.57 children [ DEF afstandDraad Shape { geometry Cylinder { radius 0.01 height 10 } } ] } Transform { translation -5 2.5 -2.6 rotation 0 0 1 1.57 children [ USE afstandDraad ] } # --------------------- # # Maak de hangdraad \_/ # # --------------------- # Transform { scale 1 3 1 translation -2.3 3.5 -1.6 rotation 0 0 1 -1.45 children [ USE draadje1 ] } Transform { scale 1 0.4 1 translation -4.9 3.22 -1.6 rotation 0 0 1 -1.57 children [ USE draadje1 ] } Transform { scale 1 3 1 translation -7.5 3.5 -1.6 rotation 0 0 1 1.45 children [ USE draadje1 ] } Transform { scale 1 3 1 translation -2.3 3.5 1.6 rotation 0 0 1 -1.45 children [ USE draadje1 ] } Transform { scale 1 0.4 1 translation -4.9 3.22 1.6 rotation 0 0 1 -1.57 children [ USE draadje1 ] } Transform { scale 1 3 1 translation -7.5 3.5 1.6 rotation 0 0 1 1.45 children [ USE draadje1 ] } # ------------- # # Staandraden 4 # # ------------- # Transform { translation -9 3.1 -2.1 rotation 1 0 0 0.7 children [ USE draadje1 ] } Transform { scale 1 0.87 1 translation -3 2.95 -2.15 rotation 1 0 0 0.82 children [ USE draadje1 ] } Transform { scale 1 0.82 1 translation -6 2.9 -2.1 rotation 1 0 0 0.85 children [ USE draadje1 ] } Transform { translation -1 3.1 -2.1 rotation 1 0 0 0.7 children [ USE draadje1 ] } Transform { translation -9 3.1 2.1 rotation 1 0 0 -0.7 children [ USE draadje1 ] } Transform { scale 1 0.87 1 translation -3 2.95 2.15 rotation 1 0 0 -0.82 children [ USE draadje1 ] } Transform { scale 1 0.82 1 translation -6 2.9 2.1 rotation 1 0 0 -0.85 children [ USE draadje1 ] } Transform { translation -1 3.1 2.1 rotation 1 0 0 -0.7 children [ USE draadje1 ] } } ElectraMast {}