我有两点,我想知道加入它们的线。 我不想画线。
我想创建一个矩阵,其中包含构成该线的所有点。
将来,我想要解决两个点是否属于一个形状。这是第一部分。
编辑:谢谢大家!我已经解决了我的疑虑! 我必须应用直线的等式!再次感谢!
答案 0 :(得分:4)
y = y1 +((y2 - y1)/(x2 - x1))*(x - x1)
通常需要注意避免除以0
答案 1 :(得分:2)
连接两个点(x1,y1)(x2,y2)的线的方程是:
(y-y1)/(y2-y1)=(x-x1)/(x2-x1)
因此,任何满足(x,y)方程式的点都将在线上。
答案 2 :(得分:1)
你必须有一个函数y = f(x)。接受你的观点并计算功能。 p(x1,y1)和函数必须为y1 = f(x1)。
答案 3 :(得分:1)
你有一个无限的假设,这条线不一定是笔直的。
如果你在谈论一条直线,那么它是一条线f(x)= mx + c类型,它是纯粹的数学。 This article包含您需要的所有内容..
您可能需要使用以下内容来获取“矩阵”
alt text http://www.mathsisgoodforyou.com/images/mathsequ/coordinate95.doc
答案 4 :(得分:1)
如果你计算了斜率,你可以从x1,y1迭代到x2,y2并使用所需的精度来查找Two point form of linear equation以找到(使用点斜率形式)之间的所有点。
答案 5 :(得分:1)
在笛卡尔坐标系中,直线由公式y=mx
定义。
拨打你的两点A和B.
它们的坐标分别为(xA,yA)和(xB,yB)。
通过A和B的直线可以使用以下公式计算:
y - yA x - xA
------- = ---------
yB - yA xB - xA