1
Escribe las siguientes declaraciones en la parte superior de su código VB :
Public Const Pi As Double = 3.14159 26535 89793
angleRadians Dim As Double
Azimuth Dim As Double
X1 como Integer Dim
Y1 como Integer Dim Dim
X2 como Integer
Y2 Dim como Integer
Rise Dim As Double ' coordenada o lado opuesto ángulo en
Run As Double' coordenada X o en el lado adyacente al ángulo
2
Asignar los valores de la X y coordenadas Y de los dos puntos. Por ejemplo, si el punto de referencia está en las coordenadas 2,2 y el segundo punto está en 3,4 , utilice el código:
X1 = 2
Y1 = 2
< p > X2 = 3
Y2 = 4
3
Calcular la distancia vertical entre los dos puntos
Rise = Y2 - . Y1
Página 4
Calcular la distancia horizontal entre los dos puntos
Run = X2 - . X1
5
Calcular el Arctan de la distancia horizontal dividida por la distancia vertical :
angleRadians = Atn ( subida /Run )
Azimuth = angleRadians * 180 /Pi
6
ajustar los resultados en función de si las distancias horizontales y verticales son positiva o negativa . Si ambos son positivos , ya está. Si tan sólo la distancia vertical es negativo , añadir 180 grados a la respuesta en el paso 3 . Si ambos son negativos , añadir 180 grados. Si tan sólo la distancia horizontal es negativo , añadir 360 grados.
Si Rise < 0 entonces
Azimuth Azimuth = + 180
else if Run < 0 entonces
Azimuth Azimuth = + 360
End If