Редактирование: Моделирование Солнечной системы

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
[[en:Solar System model]]
 
 
[[Виртуальная лаборатория]] > [[Моделирование Солнечной системы]] <HR>
 
[[Виртуальная лаборатория]] > [[Моделирование Солнечной системы]] <HR>
  
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Tcvetkov/Solar_System/Solar_System_v2_release.html |width=830 |height=830 |border=0 }}
+
<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.zip|Solar_System_v2_release.zip]] (программа + изображения планет).
 
 
 
<div class="mw-collapsible mw-collapsed" style="width:100%" >
 
'''Текст программы на языке JavaScript (разработчик [[Цветков Денис]]):''' <div class="mw-collapsible-content">  
 
 
Файл '''"Solar_System_v2_release.js"'''
 
Файл '''"Solar_System_v2_release.js"'''
<syntaxhighlight lang="javascript" line start="1" enclose="div">
+
<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 = "Pics/" + space_objects[i].file;
+
             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);
 
}
 
}
</syntaxhighlight>
+
</source>
 
Файл '''"Solar_System_v2_release.html"'''
 
Файл '''"Solar_System_v2_release.html"'''
<syntaxhighlight lang="html5" line start="1" enclose="div">
+
<source lang="html" first-line="1">
 
<!DOCTYPE html>
 
<!DOCTYPE html>
 
<html>
 
<html>
Строка 150: Строка 142:
 
</body>
 
</body>
 
</html>
 
</html>
</syntaxhighlight>
+
</source>
</div>
+
</toggledisplay>
</div>
 
 
 
== Предлагаемые направления развития стенда ==
 
*Добавить спутники планет, карликовые планеты и другие космические объекты.
 
*Информация о космическом объекте при наведении на него.
 
*Добавить вращение планет вокруг своей оси.
 
*Немного "наклонить камеру", для лучшего обзора.
 
*Установить планетам реальные фазы.
 
*Добавить возможность просмотра состояния планет в определенный момент (например, ползунок управления временем)
 
 
 
== Внешние ссылки ==
 
 
 
* [https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%BB%D0%BD%D0%B5%D1%87%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0 Солнечная система — Википедия]
 
 
 
* [http://www.solarsystemscope.com/ Модель Солнечной системы] на solarsystemscope.com
 
 
 
* [http://joshworth.com/dev/pixelspace/pixelspace_solarsystem.html Одномерная модель Солнечной системы] на joshworth.com (1 пиксель = диаметр Луны)
 
  
== См. также ==
 
* [[Метод Барнса-Хата]]
 
  
 
[[Category: Виртуальная лаборатория]]
 
[[Category: Виртуальная лаборатория]]
Вам запрещено изменять защиту статьи. Edit Создать редактором

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Public Domain (см. Department of Theoretical and Applied Mechanics:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Отменить | Справка по редактированию  (в новом окне)