两条直线是否相交

本文介绍了一种使用VB编程语言来判断两条直线是否平行的方法。通过计算两条直线的斜率并进行比较,如果斜率相等,则这两条直线平行。文章提供了具体的VB代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个比较简单,各直线直接取2点 ,计算斜率!只有相等才是平行(这里是在一个平面)

下面是VB代码,计算的是正切 (TAN)

 

Option Explicit
Const xx As Double = 0.0000001
Private Sub Command1_Click()
    MsgBox IsConnect(Line1, Line2)
End Sub

Public Function IsConnect(Line1 As Line, Line2 As Line) As Boolean
    IsConnect = False

    Dim Rate1 As Double
    Dim Rate2 As Double
    If Line1.X2 = Line1.X1 Then
        Rate1 = 0
    Else
        Rate1 = (Line1.Y2 - Line1.Y1) / (Line1.X2 - Line1.X1)
    End If

    If Line2.X2 = Line2.X1 Then
        Rate2 = 0
    Else
        Rate2 = (Line2.Y2 - Line2.Y1) / (Line2.X2 - Line2.X1)
    End If

    If Abs(Rate1 - Rate2) > xx Then
        IsConnect = True
    Else
        IsConnect = False
    End If
End Function

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值