#declare Hoallo2 = pigment { color rgb <0.25098, 0.658824, 0.878431> } #declare Hoallo1 = pigment { color rgb <0.3, 1, 0.3> } #declare szirom = intersection { //*PMName kivagas difference { cylinder { <0, 2.5, 0>, <0, 0, 0>, 7.5 scale 1 rotate <0, 0, 0> translate <0, 0, 0> hollow false } cylinder { <0, 3, 0>, <0, 0, 0>, 6 scale 1 rotate <0, 0, 0> translate <0, 0, 0> hollow false } pigment { color rgb <1, 0.0784314, 0.4> } hollow false } box { <-3.6384, -0.1, -12.865>, <11.044, 3.1, 0.035706> scale 1 rotate <0, 0, 0> translate <0, 0, 0> } translate <-6, -0.6, 0> rotate <4, -0.1, -4> } #declare kivag3 = merge { //*PMName kivag3-at object { //*PMName szirom3 szirom scale 1 rotate y*67.5 translate <0, 0, 0> } object { //*PMName szirom2 szirom scale 1 rotate y*45 translate <0, 0, 0> } object { //*PMName szirom1 szirom scale 1 rotate y*22.5 translate <0, 0, 0> } object { //*PMName szirom0 szirom scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } #declare Gyuru0 = difference { cylinder { <-3.7706e-16, 0, 0>, <0, -0.5, 0>, 5 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { <0, 0, 0>, <0, -2.5, 0>, 4.75 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } pigment { Hoallo2 } } #declare Gyuru1 = difference { cylinder { <0, 0, 0>, <0, -0.5, 0>, 4.4 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { <0, 0, 0>, <0, -2.5, 0>, 4.2 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } pigment { Hoallo2 } } #declare Gyuru2 = difference { cylinder { <0, 0, 0>, <0, -0.5, 0>, 4 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { <0, 0, 0>, <0, -2.5, 0>, 3.75 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } pigment { Hoallo2 } } #declare Lapat = union { intersection { difference { //*PMName BladeMains cylinder { //*PMName bigger5 <0, 0, 0>, <0, 1, 0>, 8.1687 scale 1 rotate y*(-29.4) translate <-0.916752, -5.02709e-17, 3.87628> } cylinder { //*PMName smaller5 <0, 0, 0>, <0, 1, 0>, 8.16874 scale <1.1, 1, 1.1> rotate y*20.4 translate <-1.28766, 0, 2.80441> } scale <1.2, 4, 1.2> translate <-1.46657, 7.38557e-17, -3.48459> rotate y*13.9 } union { //*PMName bladeBoundary cylinder { <0, 3.8893, 0>, <0, 0, 0>, 0.0241614 scale 1 rotate <0, 0, 0> translate <-4.22718, -3.55515e-14, 11.2193> } box { <-0.109308, 3.8893, 0.55416>, <10.2498, 0, -5.0255> scale 1 rotate <0, 0, 0> translate <-4.13311, 0, 11.0145> } } translate <4.27953, 0, -11.2274> scale 0.6 rotate y*(-33) translate <-0.0203063, 0, 4.80121> } } #declare Csap = union { cylinder { <-5, 3, -0.951>, <-5, 2, -0.951>, 0.4 scale 1 rotate <0, 0, 0> translate <0, 0, 0> pigment { Hoallo2 } } cylinder { <-6.7, 3, -2.2>, <-6.7, 2, -2.2>, 0.24377 scale 1 rotate <0, 0, 0> translate <0, 0, 0> pigment { Hoallo2 } } cylinder { <-7.6, 3, -3.4>, <-7.6, 2, -3.4>, 0.1 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } #declare Lapatok = union { object { //*PMName Lapat0 Lapat scale 1 rotate <0, 0, 0> translate <0, 0, 0> } object { //*PMName Lapat1 Lapat scale 1 rotate y*22.5 translate <0, 0, 0> } object { //*PMName Lapat2 Lapat scale 1 rotate y*45 translate <0, 0, 0> } object { //*PMName Lapat3 Lapat scale 1 rotate y*67.5 translate <0, 0, 0> } } #declare OsszesLapat = union { object { //*PMName lap0 Lapatok scale 1 rotate <0, 0, 0> translate <0, 0, 0> } object { //*PMName lap1 Lapatok scale 1 rotate y*90 translate <0, 0, 0> } object { //*PMName lap2 Lapatok scale 1 rotate y*180 translate <0, 0, 0> } object { //*PMName lap3 Lapatok scale 1 rotate y*270 translate <0, 0, 0> } } #declare Csapok = union { object { //*PMName Csap1 Csap scale 1 rotate <0, 0, 0> translate <0, 0, 0> } object { //*PMName Csap2 Csap scale 1 rotate y*22.5 translate <0, 0, 0> } object { //*PMName Csap3 Csap scale 1 rotate y*45 translate <0, 0, 0> } object { //*PMName Csap4 Csap scale 1 rotate y*67.5 translate <0, 0, 0> } } #declare OsszesCsap = union { object { //*PMName csap0 Csapok scale 1 rotate <0, 0, 0> translate <0, 0, 0> } object { //*PMName csap1 Csapok scale 1 rotate y*90 translate <0, 0, 0> } object { //*PMName csap2 Csapok scale 1 rotate y*180 translate <0, 0, 0> } object { //*PMName csap3 Csapok scale 1 rotate y*270 translate <0, 0, 0> } } global_settings { adc_bailout 0.00392157 assumed_gamma 1.5 noise_generator 2 } light_source { <8.65928, 11.3432, -11.3339>, rgb <1, 1, 1> } camera { perspective location <6.49503, 10.2609, -12.7294> sky <0, 1, 0> direction <0, 0, 1> right <1.3333, 0, 0> up <0, 1, 0> look_at <0, 0.2, 0> angle 68 } merge { //*PMName TurbineRotor intersection { union { //*PMName OuterBoundary cone { <0, 0.8, 0>, 9, <0, -0.5, 0>, 3.75 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { <0, 6, 0>, <0, 0.8, 0>, 9 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { <0, 0.5, 0>, <0, -0.45, 0>, 4.75 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } difference { union { //*PMName BasePlate difference { //*PMName plate cylinder { <0, 1, 0>, <0, -0.99, 0>, 9 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cone { <0, 1.2, 0>, 9, <0, -0.7, 0>, 3 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } difference { cone { <0, 0.8, 0>, 9, <0, -0.7, 0>, 3 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cone { <0, 1.2, 0>, 9, <0, 0, 0>, 4.75 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } object { //*PMName Lapat OsszesLapat scale 1 rotate <0, 0, 0> translate <0, 0, 0> } object { //*PMName Inner_ring1 Gyuru1 scale <1.05, 1, 1.05> rotate z*180 translate <0, 0, 0> } object { //*PMName Inner_ring2 Gyuru2 scale <1.05, 1, 1.05> rotate z*180 translate <0, 0, 0> } } cylinder { //*PMName removeinternal <0, 10, 0>, <0, -5, 0>, 3.75 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } difference { //*PMName OuterLatheAway cylinder { <0, 5.5, 0>, <0, 2, 0>, 9.2 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { <0, 6, 0>, <0, 2, 0>, 7.9 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } difference { //*PMName InnerLatheAway cylinder { //*PMName outer1 <0, 5.5, 0>, <0, 2, 0>, 6.9 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { //*PMName inner1 <0, 6, 0>, <0, 2, 0>, 5.4 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } object { //*PMName SikloGyuru2 Gyuru2 scale <1.1, 1, 1.1> rotate <0, 0, 0> translate y*(-0.2) } object { //*PMName SikloGyuru1 Gyuru1 scale <1.1, 1, 1.1> rotate <0, 0, 0> translate y*(-0.2) } pigment { Hoallo2 } } } pigment { Hoallo1 } }