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

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中怎么求两直线交点坐标没...的网友还看了以下:

两条直线互相垂直一定要在同一平面内吗?我发现两条直线在同一平面内会相交成直角,在不同平面内有时也会  2020-05-13 …

如果当事人提起反诉,则可能的条件是(多选)A反诉与本诉必须为同一诉讼程序B反诉只能在本素进行中提起  2020-05-20 …

在同一平面内不相交的两条直线叫做().如果两条直线相交成直角,就说这两条直线(),在同一平面内不相  2020-06-02 …

下列命题中正确的个数是1.垂直于同一条直线的两个平面平行2.垂直于同一个平面的两条直线互相平行3.  2020-06-06 …

如何理解行政诉讼法解释第二十六条第一款被告应当在收到起诉状副本之日起10日内提交答辩状,不提交行吗  2020-06-21 …

请高手门回答在“测定越辩诉直线运动的加速度”的实验中,有一条纸带,在连续四个计数点A.B.C,D中  2020-06-22 …

给出下列三个命题:①一条直线垂直于一个平面内的三条直线,则这条直线和这个平面垂直;②一条直线与一个  2020-07-13 …

怎么判断点在直线上方还是下方?告诉直线的方程Ax+By+C=0,已知点P(X,Y)如果告诉这个点P  2020-07-18 …

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

平面内,点A、B、C在同一条直线上,点D不在这条直线上,过每两点画一条直线,共有多少条不同的直线?在  2020-11-03 …