{
const satObjScale = satSize * world.getGlobeRadius() / EARTH_RADIUS / 2
const satGeometry = new THREE.SphereGeometry(1, 16, 8);
const groupMaterials = {};
world.objectThreeObject(d => {
if (!groupMaterials.hasOwnProperty(d.group)) {
groupMaterials[d.group] = new THREE.MeshLambertMaterial({
color: groupColor(d.group),
transparent: true,
opacity: 0.7
});
}
const obj = new THREE.Mesh(satGeometry, groupMaterials[d.group]);
obj.scale.set(satObjScale, satObjScale, satObjScale);
return obj;
})
world.objectsData().forEach(d => d.__threeObj && d.__threeObj.scale.set(satObjScale, satObjScale, satObjScale))
}