Πληκτρολογήστε τις ακόλουθες δηλώσεις στην αρχή του κώδικα VB σας :
Public Const Pi As Double = 3,14159 26535 89793
Dim AngleRadians As Double
Dim αζιμούθιο As Double
Dim X1 ως Ακέραιος
Δημ. Y1 ως Ακέραιος
Dim Χ2 όπως Ακέραιος
Δημ. Υ2 ως Ακέραιος
Dim Rise As Double ' συντεταγμένη Y ή πλευρά απέναντι γωνία
Dim Run As Double ' X συντονίζει ή πλευρά δίπλα στην γωνία 2
Εκχώρηση τις τιμές των Χ και Υ συντεταγμένες για τα δύο σημεία. Για παράδειγμα , εάν το σημείο αναφοράς είναι στις συντεταγμένες 2,2 και το δεύτερο σημείο είναι στο 3,4 , χρησιμοποιήστε τον κωδικό :
X1 = 2
Y1 = 2
Χ2 = 3
Υ2 = , 4 φωτογραφίες 3
Υπολογίστε την κάθετη απόσταση μεταξύ των δύο σημείων
Rise = Υ2 - . Y1
Φτηνές 4
Υπολογίστε την οριζόντια απόσταση μεταξύ των δύο σημείων
Run = Χ2 - . X1
5
Υπολογίστε το aRCTAN της οριζόντιας απόστασης διαιρείται με την κάθετη απόσταση :
AngleRadians = Atn ( άνοδος /Run )
αζιμούθιο = AngleRadians * 180 /Pi
Η 6
Ρυθμίστε τα αποτελέσματα ανάλογα με το αν οι οριζόντιες και κάθετες αποστάσεις είναι θετικό ή αρνητικό. Αν και οι δύο είναι θετικά , είστε έτοιμοι. Εάν μόνο η κατακόρυφη απόσταση είναι αρνητική , προσθέστε 180 μοίρες προς την απάντηση στο βήμα 3 . Αν και οι δύο είναι αρνητική , προσθέστε 180 μοίρες . Εάν μόνο η οριζόντια απόσταση είναι αρνητική , προσθέστε 360 μοίρες .
Αν Rise <0 Τότε
αζιμούθιο = αζιμούθιο + 180
Διαφορετικά εάν Run <0 τότε
αζιμούθιο = αζιμούθιο + 360
End If
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα