Steam'i Yükleyin
giriş
|
dil
简体中文 (Basitleştirilmiş Çince)
繁體中文 (Geleneksel Çince)
日本語 (Japonca)
한국어 (Korece)
ไทย (Tayca)
Български (Bulgarca)
Čeština (Çekçe)
Dansk (Danca)
Deutsch (Almanca)
English (İngilizce)
Español - España (İspanyolca - İspanya)
Español - Latinoamérica (İspanyolca - Latin Amerika)
Ελληνικά (Yunanca)
Français (Fransızca)
Italiano (İtalyanca)
Bahasa Indonesia (Endonezce)
Magyar (Macarca)
Nederlands (Hollandaca)
Norsk (Norveççe)
Polski (Lehçe)
Português (Portekizce - Portekiz)
Português - Brasil (Portekizce - Brezilya)
Română (Rumence)
Русский (Rusça)
Suomi (Fince)
Svenska (İsveççe)
Tiếng Việt (Vietnamca)
Українська (Ukraynaca)
Bir çeviri sorunu bildirin
Имеется в виду "Я знаю координаты двух точек. Как найти координаты третьей, если известно расстояние до неё от первых двух?" - так звучит задача? =) Если да, то никак, ибо третья может находиться в любом месте круга, центр которого находится на оси "первая-вторая". Пример: привяжи нитку двумя концами к разным местам, возьми её где-нить посередине и "качай" внатяг - вот где ты её держишь, там и третья точка, т.е. где угодно на окружности.
1 на озере
2 выше на 10 метров.
Как найти точку номер 3 с которой при сбросе с орбиты груз будет падать в точку номер 1
Как вариант сбрасывать через камеру зная точнее координаты ядра планеты чужих.
Условие понял. Для Земли, на самом деле, если речь про ShipController'ы (кокпит/дист.управление), первых точек две не надо - достаточно одной, ибо ШипКонтроллер знает, где он находится в мире (на озере, например) и куда направлен вектор гравитации (в центр планеты). Если по этому вектору "пройти" напротив (т.е. вверх на орбиту) на известное тебе расстояние - то ты попадешь в нужную тебе точку сброса (груз же ровно вниз падать будет - верно?). На первый, замученный рабочим днём, взгляд:
Для Земли (0,0,0) просто найди длину вектора "Земля-озеро". Потом посчитай, во сколько раз расстояние "Земля-орбита" больше, чем "Земля-озеро", и умножь координаты "озера" на получившийся коэффициент - получишь координаты орбиты.
Т.е. Земля = (0,0,0)
Озеро = (3,4,-5)
Расстояние до Земли = кв.корень(3^2+4^2+(-5)^2) = кв.корень(50) = 7, т.е. ты от центра Земли в 7 у.е. А хочешь сбросить с высоты 7 у.е. от озера - т.е. с 14 у.е. от центра Земли. 14/7 = 2 - это коэффициент расстояния. Координаты точки сброса = (3*2,4*2,-5*2) = (6,8,-10)
ПОПРАВИЛ текст, добавил расчёт и пример.
GPS:EarthLike-1490369077d120000-23:-131072.00:-131072.00:-131072.00:
GPS:Moon-1321135827d19000-1:0.00:120000.00:-130000.00:
GPS:Alien-1494130250d120000-9:0.00:0.00:5600000.00:
GPS:Titan-813248659d19000:20000.00:210000.00:5780000.00:
GPS:Mars-1323953731d120000-11:900000.00:0.00:1500000.00:
GPS:Europa-374791280d19000:900000.00:0.00:1600000.00:
Filename: EarthLike-1490369077d120000-23
Center: 0.5, 0.5, 0.5
Distance: 284,658.4 m
Position: -131072, -131072, -131072
Radius: 60,000.0 m
Has Atmosphere: True
Atmosphere Radius: 105,000.0 m
Minimum Surface Radius: 59,400.0 m
Maximum Hill Radius: 67,200.0 m
Gravity Falloff: 7.0 m
Surface Gravity: 1.0 g
Spawns Flora: False
Show GPS: False
Planet Generator: EarthLike
Видимо, center - это и есть координаты. Тогда непонятно, что в position за точки такие...