Я не совсем уверен, как сформулировать этот вопрос.Рассчитать X/Y/Z точки на поверхности смены Y
Я ищу способ вычислить новую точку X/Y/Z на поверхности сферы (которая имеет известный радиус) из известной точки X/Y/Z, где Y был увеличен неуместно к сфере. Если бы я мог получить радиус плоскости этого Y в сфере, то этого было бы достаточно, но мне трудно представить это.
Чем ближе Y к вершине сферы, тем больше изменение радиуса. Но я не уверен, как рассчитать радиус этого круга на плоскости в пределах сферы, основанной только на радиусе сферы и высоте, увеличенной от центра.
В этом изображении, если нижний зеленый сляб при Y = 0; а второй - при Y = 5, а радиус сферы равен 10, каков радиус круга, где верхняя зеленая плита перехватывает круг.
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет о [math.se] вместо программирования или разработки программного обеспечения. – Pang