In de . Net programmeertaal , de Vector3D structuur een plaats binnen de 3D-ruimte . Twee Vector3D structuren orthogonaal of loodrecht , wanneer de hoek tussen hen is precies gelijk aan negentig graden . U kunt een korte functie die test om te zien of twee Vector3D structuren zijn orthogonaal schrijven . Dit betekent heel veel programmeerervaring niet vereist en kan worden uitgevoerd door beginners te programmeren en 3D graphics , waardoor het een uitstekende inleidende project in programmeergrafiek ' maakt . Wat je computer moeten met Visual Studio 2010 Toon Meer Aanwijzingen 1 Open Visual Studio 2010 door te klikken op het pictogram van het programma . Als het laadt , selecteert u " File /New /Project" en klik op " Visual C # /WPF . " Kies een naam voor uw project en klik op de knop " OK " . Een nieuwe WPF project wordt gecreëerd , en een blanco WPF formulier verschijnt in de belangrijkste editor venster . Klik 2 op het tabblad " projectName.cs , " te vervangen door de tekst " Projectnaam " voor de naam die u koos voor uw project . Een C # broncode bestand wordt weergegeven . Het heeft een klasse met de naam " MainWindow , " dat is waar uw code zal gaan . De hele klas wordt gevolgd door twee accolades , dat heet een code blok . 3 Schrijf de volgende functie verklaring in de " MainWindow " code blok . Deze functie heeft twee Vector3D structuren als input en output een waarde van waar of onwaar . Bool isOrthogonal ( Vector3D in0 , Vector3D in1 ) { } 4 Schrijf een "if " statement binnen het " isOrthogonal " code blok . De " if" test om te zien of de hoek tussen de twee ingang Vector3D structuren is gelijk aan negentig graden . Als het is, de vectoren zijn orthogonaal , en de functie-uitgangen een waarde van U kon de uitspraak als dit te schrijven "true . " : If ( ( int ) Vector3D.AngleBetween ( in0 , in1 ) == 90 ) { return true ; } 5 Schrijf een anders verklaring dat de waarde false uitgangen voor vectoren die niet orthogonaal zijn , zoals deze : else { return false ; } < br > 6 Zoek de regel code label " InitializeComponent . " het kan worden gevonden in het midden van het broncode bestand . U kunt een korte test hier dat je de functie " isOrthogonal " roept en voert het resultaat naar de monitor te plaatsen. Schrijf de volgende uitspraken onmiddellijk na de " InitializeComponent " lijn : Vector3D vector0 = new Vector3D ( 0.0 , 1.0 , 0.0 ) ; Vector3D vector1 = new Vector3D ( 1.0 , 0.0 , 1.0 ) ; System.Console.WriteLine ( " { 0 } " , isOrthogonal ( vector0 , vector1 ) ) ; 7 Voer het programma door op de groene " Play " knop aan de Visual Studio hoofdwerkbalk . Het programma start en test de twee vectoren . De uitgang is " waar is , " aangezien deze twee vectoren zijn gescheiden door 90 graden .
|