CDistancia2Pontos.cls
1021 Bytes
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
END
Attribute VB_Name = "CDistancia2Pontos"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
' Classe para calcular a distância entre dois pontos
'
'
Private xi As Double
Private yi As Double
Private xf As Double
Private yf As Double
' Calcula a distância entre dois pontos
'
'
'
Public Function Distancia2Pontos(xi As Double, yi As Double, xf As Double, yf As Double) As Double
On Error GoTo Trata_Erro:
Distancia2Pontos = Sqr((xf - xi) * (xf - xi) + (yf - yi) * (yf - yi))
Exit Function
Trata_Erro:
If Err.Number = 0 Or Err.Number = 20 Then
Resume Next
Else
ErroUsuario.Registra "CDistancia2Pontos", "Distancia2Pontos", CStr(Err.Number), CStr(Err.Description), True, glo.enviaEmails
End If
End Function