我一直在为我的计算机科学项目创建物理弹丸模拟,其中一个关键因素是碰撞检测。从本质上讲,我需要程序在"射弹"已达到一定程度。
作为一个例子,如果我要绘制一个简单的线图,如
ax1.plot([0,1,2,3,4,5],[5,4,3,2,1])
什么样的函数能够确定图形产生的线是否通过点(3.5,1.5)?
目前,代码只是确定射弹每秒在x和y方向上行进的距离,所以我不相信可以使用一种估算形式,但我可能错了。
提前谢谢
答案 0 :(得分:0)
这似乎与绘制任何东西无关。插值目标<android.support.design.widget.NavigationView
app:headerLayout="@layout/header"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@color/darkgrey"
app:itemTextColor="@color/white"
app:itemIconTint="@color/white"
app:menu="@menu/drawermenu"
android:layout_gravity="start"
/>
上的点将允许您与目标的y坐标进行比较。
x=3.5
请注意,理想情况下,当然会比较import numpy as np
x = np.array([0,1,2,3,4,5])
y = np.array([5,4,3,2,1,0])
p=(3.5,1.5)
if np.abs(p[1] - np.interp(p[0],x,y)) < 1e-15:
print "hit"
else:
print "miss"
,但为了避免轻微的数字不准确,所显示的解决方案更加强大。