Вам не нужно знать ничего о Геоидах для вычисления вектора силы тяжести.
Ньютоновская гравитация является монопольной силой, поэтому она действует между центрами масс двух объектов. Формы объектов вообще не имеют значения. Предположим, у вас есть два объекта 1 и 2 и координаты центров массы объекта являются:
r_1 = (x_1, y_1, z_1) и
r_2 = (x_2, Y_2, z_2)
Направление сила тяжести на объекте 1, из объекта 2 затем просто разница между векторами (сила тяжести всегда привлекательна):
г = r_2 - r_1 = (x_2 - x_1, y_2 - y1, z_2 - z_1)
Если объект 1 - это что-то, сидящее на поверхности Земли, и вы ищете нормальную силу, вызванную поверхностью Земли, отталкивающей назад на дне объекта 1, что вектор нормальной силы -, заданный нормалью к поверхности в этой точке.
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о программировании или разработке программного обеспечения. – Pang
@Pang, Вы уверены? Проблема в том, что вы не понимаете вопроса и считаете, что это не связано с разработкой программного обеспечения. В SW есть больше, чем просто для циклов, в сомнении не голосуйте за закрытие. Вы действительно думаете, что такую неправильную структуру, как геоид, можно вычислить вручную? Конечно, это будет решаться с помощью программного обеспечения. – AlexWien