/* * MYRYS ROVER */ #version 3.7; #include "colors.inc" #include "metals.inc" #declare Diameter = 22; // centimetres #declare R_Whell = 2.80; /* -------------------------------------------------------------- */ #declare Plaque = object { #local H = 0.25; #local DB = Diameter * 0.15; difference { cylinder { 0, y*H, Diameter/2.0 } box { <-DB, -1, -DB>, translate -x*(Diameter/2) } box { <-DB, -1, -DB>, translate x*(Diameter/2) } } texture { T_Brass_3C } } /* -------------------------------------------------------------- */ #declare Antenne = object { merge { #local RA = 0.12; cylinder { 0, y*5, RA } sphere { y*5, RA } texture { T_Chrome_2C } } } /* -------------------------------------------------------------- */ #declare MyrysRover = object { union { object { Plaque } #local D = Diameter * 0.65; object { Antenne translate } translate y*R_Whell } } /* -------------------------------------------------------------- */ plane { y, 0 pigment {checker White Tan*0.30 } scale 25 } object { MyrysRover } light_source { <44, 20, 67> colour White parallel point_at 0 } camera { location < -37, 18, -47> look_at <0, 2, 0> angle 42 } /* -------------------------------------------------------------- */