geoTwoWorld = function() {
function faceProjection(face) {
var r = d3.geoCentroid({type:"Polygon", coordinates:[face]}).map(d => -d);
return d3.geoProjection(raw).rotate([0 * r[0],r[1]]);
}
return d3.geoPolyhedralVoronoi()
.parents(parents)
.angle(90)
.polygons(polygons)
.faceProjection(faceProjection)
.fitExtent([[0,0],[width, width * 0.5]], {type: "Sphere"})
.rotate([lambda,phi,psi]);
}