直线段矢量方程的识别(Python)
我正在尝试创建一个光线投射程序,我需要识别Python 3中的分段线。在matplotlib中,我还可以如何表示线段的向量方程直线段矢量方程的识别(Python),python,matplotlib,Python,Matplotlib,我正在尝试创建一个光线投射程序,我需要识别Python 3中的分段线。在matplotlib中,我还可以如何表示线段的向量方程 r(t) = (a,b,c) + t<x,y,z> point1 = (3,4) point2 = (8,9) t = 1 # I'm not sure how to define t other than this v1 = point1 + t * [point2[0] - point1[0], point2[1] - point1[0
r(t) = (a,b,c) + t<x,y,z>
point1 = (3,4)
point2 = (8,9)
t = 1 # I'm not sure how to define t other than this
v1 = point1 + t * [point2[0] - point1[0], point2[1] - point1[0]]
r(t)=(a,b,c)+t
点1=(3,4)
点2=(8,9)
t=1#除此之外,我不确定如何定义t
v1=point1+t*[point2[0]-point1[0],point2[1]-point1[0]]
我认识到这是非常错误的,但我被卡住了。有一个类似的问题已经得到了回答(),但我对总体编程还是很陌生,希望得到一个更简单的解释。您展示的使用numpy翻译成python的代码如下所示
import numpy as np
point1 = np.array((3,4))
point2 = np.array((8,9))
f = lambda t: point1 + t * (point2-point1)
print( f(0) ) # [3 4]
print( f(0.5) ) # [ 5.5 6.5]
print( f(1) ) # [8 9]
你想实现什么?我想创建一个分段直线的方程(这样一条直线只为特定范围的点定义)。在我的例子中,我实际上需要将矩形/三角形的边转化为向量,以便找到与我抛出的光线的交点。