64 lines
1.3 KiB
POVRay
64 lines
1.3 KiB
POVRay
/*
|
|
* 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>, <DB, 1, DB> translate -x*(Diameter/2) }
|
|
box { <-DB, -1, -DB>, <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 <D, 0, D> }
|
|
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
|
|
}
|
|
/* -------------------------------------------------------------- */
|