Fantastic solution for a ball but the true question is how to get the cosine of the Normals (vertical lines in z-axis) in the first place, especially if the shape is irregular, eg Irregular Normals.skp (308.4 KB)
As shown from the ball, I’ve had to create the triangles individually in order to get the true length (the cosine) which varies depending on the position.