Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Python_超人
宇宙模拟器
提交
b2879ec5
宇宙模拟器
项目概览
Python_超人
/
宇宙模拟器
通知
19
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
宇宙模拟器
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b2879ec5
编写于
1月 22, 2024
作者:
三月三net
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Python超人-宇宙模拟器
上级
22c9b106
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
4 deletion
+6
-4
common/celestial_data_service.py
common/celestial_data_service.py
+4
-2
sim_scenes/featured/two_way_foil_sim.py
sim_scenes/featured/two_way_foil_sim.py
+2
-2
未找到文件。
common/celestial_data_service.py
浏览文件 @
b2879ec5
...
@@ -402,9 +402,11 @@ def get_init_pos_vels_2():
...
@@ -402,9 +402,11 @@ def get_init_pos_vels_2():
return
init_pos_vels
return
init_pos_vels
def
init_bodies_pos_vels
(
bodies
):
def
init_bodies_pos_vels
(
bodies
,
init_pos_vels_fun
=
None
):
if
init_pos_vels_fun
is
None
:
init_pos_vels_fun
=
get_init_pos_vels
# 获取模拟的初始位置和速度
# 获取模拟的初始位置和速度
init_pos_vels
=
get_init_pos_vels
()
init_pos_vels
=
init_pos_vels_fun
()
for
body
in
bodies
:
for
body
in
bodies
:
pos_vels
=
init_pos_vels
.
get
(
type
(
body
).
__name__
.
lower
(),
None
)
pos_vels
=
init_pos_vels
.
get
(
type
(
body
).
__name__
.
lower
(),
None
)
...
...
sim_scenes/featured/two_way_foil_sim.py
浏览文件 @
b2879ec5
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
from
ursina
import
camera
,
application
,
lerp
,
Vec3
from
ursina
import
camera
,
application
,
lerp
,
Vec3
from
bodies
import
Sun
,
Mercury
,
Venus
,
Earth
,
Mars
,
Jupiter
,
Saturn
,
Uranus
,
Neptune
,
Pluto
from
bodies
import
Sun
,
Mercury
,
Venus
,
Earth
,
Mars
,
Jupiter
,
Saturn
,
Uranus
,
Neptune
,
Pluto
from
common.celestial_data_service
import
init_bodies_reality_pos_vels
,
conv_to_astropy_time
,
\
from
common.celestial_data_service
import
init_bodies_reality_pos_vels
,
conv_to_astropy_time
,
\
set_solar_system_celestial_position
,
init_bodies_pos_vels
set_solar_system_celestial_position
,
init_bodies_pos_vels
,
get_init_pos_vels_2
from
common.consts
import
SECONDS_PER_YEAR
,
AU
from
common.consts
import
SECONDS_PER_YEAR
,
AU
from
common.func
import
calculate_distance
from
common.func
import
calculate_distance
from
bodies
import
Earth
from
bodies
import
Earth
...
@@ -74,7 +74,7 @@ class TwoWayFoilSim(UniverseSimScenes):
...
@@ -74,7 +74,7 @@ class TwoWayFoilSim(UniverseSimScenes):
self
.
saturn
.
two_way_foil_dt
=
0.005
*
self
.
two_way_foil_dt_factor
self
.
saturn
.
two_way_foil_dt
=
0.005
*
self
.
two_way_foil_dt_factor
self
.
uranus
.
two_way_foil_dt
=
0.002
*
self
.
two_way_foil_dt_factor
self
.
uranus
.
two_way_foil_dt
=
0.002
*
self
.
two_way_foil_dt_factor
init_bodies_pos_vels
(
self
.
bodies
)
init_bodies_pos_vels
(
self
.
bodies
,
init_pos_vels_fun
=
get_init_pos_vels_2
)
def
build
(
self
):
def
build
(
self
):
"""
"""
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录