Редактирование: Моделирование Солнечной системы
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | |||
[[Виртуальная лаборатория]] > [[Моделирование Солнечной системы]] <HR> | [[Виртуальная лаборатория]] > [[Моделирование Солнечной системы]] <HR> | ||
− | + | <addscript src=Solar_System_v2_release/><htmlet nocache="yes">Solar_System_v2_release_TM</htmlet> | |
− | + | Текст программы на языке JavaScript (разработчик [[Цветков Денис]]): <toggledisplay status=hide showtext="Показать↓" hidetext="Скрыть↑" linkstyle="font-size:default"> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Файл '''"Solar_System_v2_release.js"''' | Файл '''"Solar_System_v2_release.js"''' | ||
− | < | + | <source lang="javascript" first-line="1"> |
function Main_Solar(canvas) { | function Main_Solar(canvas) { | ||
Строка 38: | Строка 30: | ||
var space_objects = []; | var space_objects = []; | ||
// значения distance и time_around_Sun у солнца сделаны для того, чтобы оно мерцало из-за движения | // значения distance и time_around_Sun у солнца сделаны для того, чтобы оно мерцало из-за движения | ||
− | space_objects.push({name:"Солнце", mass:333000*m0, distance:0.001*a0, radius:109.21*r0, time_around_Sun:60*t0, phase:0, color:"#f6e209", file:"VL_SS_Sun.png"}); | + | space_objects.push({name:"Солнце", mass:333000*m0, distance:0.001*a0, radius:109.21*r0, time_around_Sun:60*t0, phase:0, color:"#f6e209", file:"http://mech.spbstu.ru/images/9/9b/VL_SS_Sun.png"}); |
− | space_objects.push({name:"Меркурий", mass:0.05527*m0, distance:0.387*a0, radius:0.3829*r0, time_around_Sun:87.97*t0, phase:0, color:"#de442c", file:"VL_SS_Mercury.png"}); | + | space_objects.push({name:"Меркурий", mass:0.05527*m0, distance:0.387*a0, radius:0.3829*r0, time_around_Sun:87.97*t0, phase:0, color:"#de442c", file:"http://mech.spbstu.ru/images/3/3d/VL_SS_Mercury.png"}); |
− | space_objects.push({name:"Венера", mass:0.815*m0, distance:0.723*a0, radius:0.949*r0, time_around_Sun:224.7*t0, phase:0, color:"#e8b633", file:"VL_SS_Venus.png"}); | + | space_objects.push({name:"Венера", mass:0.815*m0, distance:0.723*a0, radius:0.949*r0, time_around_Sun:224.7*t0, phase:0, color:"#e8b633", file:"http://mech.spbstu.ru/images/d/db/VL_SS_Venus.png"}); |
− | space_objects.push({name:"Земля", mass:1*m0, distance:1*a0, radius:1*r0, time_around_Sun:1*t1, phase:0, color:"#3e6286", file:"VL_SS_Earth.png"}); | + | space_objects.push({name:"Земля", mass:1*m0, distance:1*a0, radius:1*r0, time_around_Sun:1*t1, phase:0, color:"#3e6286", file:"http://mech.spbstu.ru/images/9/92/VL_SS_Earth.png"}); |
− | space_objects.push({name:"Марс", mass:0.107*m0, distance:1.523*a0, radius:0.532*r0, time_around_Sun:1.88*t1, phase:0, color:"#752814", file:"VL_SS_Mars.png"}); | + | space_objects.push({name:"Марс", mass:0.107*m0, distance:1.523*a0, radius:0.532*r0, time_around_Sun:1.88*t1, phase:0, color:"#752814", file:"http://mech.spbstu.ru/images/0/06/VL_SS_Mars.png"}); |
− | space_objects.push({name:"Юпитер", mass:317.8*m0, distance:5.2*a0, radius:10.97*r0, time_around_Sun:11.86*t1, phase:0, color:"#8c694d", file:"VL_SS_Jupiter.png"}); | + | space_objects.push({name:"Юпитер", mass:317.8*m0, distance:5.2*a0, radius:10.97*r0, time_around_Sun:11.86*t1, phase:0, color:"#8c694d", file:"http://mech.spbstu.ru/images/5/52/VL_SS_Jupiter.png"}); |
− | space_objects.push({name:"Сатурн", mass:95.2*m0, distance:9.54*a0, radius:9.45*r0, time_around_Sun:29.46*t1, phase:0, color:"#c69e47", file:"VL_SS_Saturn.png"}); | + | space_objects.push({name:"Сатурн", mass:95.2*m0, distance:9.54*a0, radius:9.45*r0, time_around_Sun:29.46*t1, phase:0, color:"#c69e47", file:"http://mech.spbstu.ru/images/f/f6/VL_SS_Saturn.png"}); |
− | space_objects.push({name:"Уран", mass:14.53*m0, distance:19.19*a0, radius:4*r0, time_around_Sun:84.02*t1, phase:0, color:"#4e659b", file:"VL_SS_Uranus.png"}); | + | space_objects.push({name:"Уран", mass:14.53*m0, distance:19.19*a0, radius:4*r0, time_around_Sun:84.02*t1, phase:0, color:"#4e659b", file:"http://mech.spbstu.ru/images/1/1c/VL_SS_Uranus.png"}); |
− | space_objects.push({name:"Нептун", mass:17.14*m0, distance:30.06*a0, radius:3.88*r0, time_around_Sun:164.78*t1, phase:0, color:"#4e6fbc", file:"VL_SS_Neptunes.png"}); | + | space_objects.push({name:"Нептун", mass:17.14*m0, distance:30.06*a0, radius:3.88*r0, time_around_Sun:164.78*t1, phase:0, color:"#4e6fbc", file:"http://mech.spbstu.ru/images/0/0d/VL_SS_Neptunes.png"}); |
// space_objects.push({name:"Плутон", mass:0.0022*m0, distance:39.53*a0, radius:0.18*r0, time_around_Sun:248.09*t1, phase:0}); | // space_objects.push({name:"Плутон", mass:0.0022*m0, distance:39.53*a0, radius:0.18*r0, time_around_Sun:248.09*t1, phase:0}); | ||
// space_objects.push({name:"Хаумеа", mass:777*m0, distance:777*a0, radius:777*r0, time_around_Sun:285*t1, phase:0}); | // space_objects.push({name:"Хаумеа", mass:777*m0, distance:777*a0, radius:777*r0, time_around_Sun:285*t1, phase:0}); | ||
Строка 91: | Строка 83: | ||
if (!space_objects[i].file) continue; | if (!space_objects[i].file) continue; | ||
var pic = new Image(); | var pic = new Image(); | ||
− | pic.src = | + | pic.src = space_objects[i].file; |
space_objects[i].pic = pic; | space_objects[i].pic = pic; | ||
} | } | ||
Строка 135: | Строка 127: | ||
setInterval(control, 1000 / fps); | setInterval(control, 1000 / fps); | ||
} | } | ||
− | </ | + | </source> |
Файл '''"Solar_System_v2_release.html"''' | Файл '''"Solar_System_v2_release.html"''' | ||
− | < | + | <source lang="html" first-line="1"> |
<!DOCTYPE html> | <!DOCTYPE html> | ||
<html> | <html> | ||
Строка 150: | Строка 142: | ||
</body> | </body> | ||
</html> | </html> | ||
− | </ | + | </source> |
− | </ | + | </toggledisplay> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category: Виртуальная лаборатория]] | [[Category: Виртуальная лаборатория]] |