Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς μπορείτε να διαπιστώσετε το Orthagonal σε 3D Vector

. Στην Net γλώσσα προγραμματισμού , η δομή Vector3D αντιπροσωπεύει μια θέση στο 3D χώρο . Δύο Vector3D δομές είναι ορθογώνιες , ή κάθετα , αν η γωνία μεταξύ τους είναι ακριβώς ίση με ενενήντα μοίρες . Μπορείτε να γράψετε μια σύντομη λειτουργία που ελέγχει να δει αν δύο δομές Vector3D είναι ορθογώνιες . Αυτό δεν απαιτεί πολύ μεγάλη εμπειρία προγραμματισμού και μπορεί να γίνει από αρχάριους στον προγραμματισμό και 3D γραφικών, το οποίο το καθιστά μια εξαιρετική εισαγωγή του έργου στον προγραμματισμό γραφικών » κάνει . Τα πράγματα που θα χρειαστείτε
υπολογιστών με το Visual Studio 2010
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Visual Studio 2010 , κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν φορτώνει , επιλέξτε " File /New /Project" και κάντε κλικ στο " Visual C # /WPF . " Επιλέξτε ένα όνομα για το έργο σας και κάντε κλικ στο κουμπί " OK " . Ένα νέο έργο WPF δημιουργείται και μια κενή φόρμα WPF εμφανίζεται στο κύριο παράθυρο του επεξεργαστή . 2

Κάντε κλικ στην καρτέλα με την ένδειξη " projectName.cs », αντικαθιστώντας το κείμενο " projectName " για το όνομα σας επέλεξε για το έργο σας . Εμφανίζεται ένα αρχείο C # πηγαίο κώδικα . Έχει μια κατηγορία που ονομάζεται " MainWindow , " η οποία είναι όταν χρησιμοποιείται ο κωδικός σας θα πάει . Ολόκληρη η τάξη που ακολουθείται από δύο αγκύλες , η οποία ονομάζεται ένα μπλοκ κώδικα .
Εικόνων 3

Γράψτε την ακόλουθη δήλωση της συνάρτησης μέσα στο " MainWindow " μπλοκ κώδικα . Η λειτουργία αυτή διαρκεί δύο δομές Vector3D ως είσοδοι και έξοδοι αξία των αληθείς ή ψευδείς .

Bool isOrthogonal ( Vector3D IN0 , Vector3D σε 1 ) { }
Η 4

Γράψτε ένα " if" μέσα στο « isOrthogonal " μπλοκ κώδικα . Το "αν" τεστ δήλωση για να δούμε αν η γωνία μεταξύ των δύο εισόδων δομές Vector3D είναι ίσο με ενενήντα μοιρών . Αν είναι , τα διανύσματα είναι ορθογώνια , και η λειτουργία εξάγει μια τιμή Θα μπορούσατε να γράψετε τη δήλωση σαν αυτό " αλήθεια ". :

Αν ( ( int ) Vector3D.AngleBetween ( IN0 , σε 1 ) == 90 ) { return true ? }
5

Γράψτε μια δήλωση άλλο που εξάγει την τιμή false για φορείς που δεν είναι ορθογώνιες , όπως αυτό :

else { return false ? }

6

Εντοπίστε τη γραμμή του κώδικα με την ένδειξη " InitializeComponent . " μπορεί να βρεθεί στη μέση του αρχείου πηγαίου κώδικα . Μπορείτε να τοποθετήσετε μια σύντομη δοκιμή εδώ που επικαλείται σας λειτουργία " isOrthogonal » και εξάγει το αποτέλεσμα στην οθόνη . Γράψτε τις ακόλουθες δηλώσεις αμέσως μετά το " InitializeComponent " γραμμή :

Vector3D vector0 = νέα Vector3D ( 0.0 , 1.0 , 0.0) ? Vector3D vector1 = νέα Vector3D ( 1.0 , 0.0 , 1.0 ) ? System.Console.WriteLine ( " { 0 } " , isOrthogonal ( vector0 , vector1 ) ) ?
Η 7

Εκτελέστε το πρόγραμμα πατώντας το πράσινο κουμπί που βρίσκεται στην κύρια γραμμή εργαλείων Visual Studio "Play" . Το πρόγραμμα ξεκινά και ελέγχει τα δύο διανύσματα . Η έξοδος είναι " αλήθεια ", αφού αυτές οι δύο φορείς που χωρίζονται από 90 βαθμούς .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα