Prototyped with PovRay, manually traced and post-processed with Illustrator.
#include "colors.inc"
#include "shapes.inc"
background {
color White
}
camera {
location <18, 20, -30>
look_at <0, 0, 0>
}
light_source { <5, 30, -40> color White }
// Core
sphere {
<0, 0, 0>, 3.5
texture {
pigment { color Red }
}
}
// Primitive Mantle
difference{
sphere {
<0, 0, 0>, 11.88
texture {
pigment { color Yellow }
}
}
prism {
linear_spline
0, // height 1
20, // height 2
3, // the number of points making up the shape...
<0,0>,<-18.01,20>,<2.5,20>
rotate y*180
translate -0.01*y
pigment { color Yellow }
}
}
// Depleted Mantle
difference{
sphere {
<0, 0, 0>, 16.70
texture {
pigment { color Green }
}
}
prism {
linear_spline
0, // height 1
20, // height 2
3, // the number of points making up the shape...
<0,0>,<-18.02,20>,<4.5,20>
rotate y*180
translate -0.02*y
pigment { color Green }
}
}
// Crust
difference{
sphere {
<0, 0, 0>, 17.38
texture {
pigment { color White }
}
}
prism {
linear_spline
0, // height 1
20, // height 2
3, // the number of points making up the shape...
<0,0>,<-18.03,20>,<6,20>
rotate y*180
translate -0.03*y
pigment { color White }
}
}