早教吧 育儿知识 作业答案 考试题库 百科 知识分享

VB中怎么求两直线交点坐标没告诉直线方程,而是只告诉4个坐标,即两个坐标对应一条直线,在这种情况下,怎么求这两条直线的交点?

题目详情
VB中怎么求两直线交点坐标
没告诉直线方程,而是只告诉4个坐标,即两个坐标对应一条直线,在这种情况下,怎么求这两条直线的交点?
▼优质解答
答案和解析
Public Sub Lpp(x1#,y1#,x2#,y2#,a#,b#,c#) '两点求直线
'输入:直线上两[端]点
'输出:直线的一般式的参数a,b,c
a = y2 - y1
b = x1 - x2
c = -a * x1 - b * y1
End Sub
Public Sub Pll(a1#,b1#,c1#,a2#,b2#,c2#,x#,y#) '两直线交点
'输入:两直线一般式的参数
'输出:点的坐标,存于变量x,y中
dlt = a1 * b2 - a2 * b1
dx = c1 * b2 - c2 * b1
dy = a1 * c2 - a2 * c1
If (Abs(dlt) < 0.0000000001) Then
If (Abs(dx) < 0.0000000001 And Abs(dy < 0.0000000001)) Then
x = 1E+20
y = 1E+20
Else
x = -1E+20
y = -1E+20
End If
Else
x = -dx / dlt
y = -dy / dlt
End If
End Sub
看了 VB中怎么求两直线交点坐标没...的网友还看了以下:

游船顺流而下,每小时前进7公里,逆流而上,每小时前进5公里.两条游船同时从同一个地方出发,一条顺水  2020-05-13 …

游船顺流而下,每小时行14千米,逆流而上,每小时行10千米,两游船同时从同一地点出发,其中一条顺流  2020-06-05 …

不对称转录中模板链不总在同一条链上,而两条链的方向又是相反的,那么转录时这一问题是怎么解决的?转录  2020-06-26 …

RNA不对称转录问题DNA转录到RNA不是只有一条链转录嘛,那为什么模板链不在同一条链上而分散到两  2020-06-26 …

某三角形架子由钢条焊接而成,在这种三角形架子的设计图上,其三边长分别为4cm3cm5cm,现有两条  2020-06-29 …

按照进化论,我们人都是进化而来的,那为什么我们人是还是可以再进化的,怎么从人类出现到现在人怎么一直  2020-07-04 …

求助台钓抛竿时,怎么才能作到投的成为一条直线而且每次都能抛的很准确各位大师求助台钓抛竿时,怎么才能  2020-07-10 …

游船顺流而下,每小时前进7公里,逆流而上,每小时前进5公里.两条游船同时从同一个地方出发,一条顺水  2020-07-11 …

如果人生是一条直线.两个人在一起,犹如两条线.两条线,无非两种结果:相交或平行.相交线,当交点过去  2020-08-01 …

一只青蛙一张嘴两只眼睛四条的两只青蛙两张嘴四只眼睛八条腿三只青蛙三张嘴两只眼睛12条腿四只青蛙四张嘴  2020-11-07 …