Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zistiť Orthagonal v 3D Vector .

V Net programovací jazyk , štruktúra Vector3D predstavuje umiestnenie v 3D priestore . Dve Vector3D štruktúry sú kolmé , alebo v rovine kolmej , v prípade , že uhol medzi nimi je práve rovná deväťdesiat stupňov . Môžete napísať krátky funkciu , ktorá testuje , či dva Vector3D štruktúry sú ortogonálne . To nevyžaduje moc skúseností s programovaním a môže byť vykonaná začiatočníkov až po programovanie a 3D grafikou , ktorá je vynikajúca úvodný projekt do programovania s grafikou robí . Veci , ktoré budete potrebovať
počítača s Visual Studio 2010
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte aplikáciu Visual Studio 2010 kliknutím na jeho ikonu programu . Keď sa to načíta , vyberte " File /New /Project " a kliknite na " Visual C # /WPF . " Vyberte názov projektu a kliknite na tlačidlo " OK " . Nový projekt WPF je vytvorený , a prázdny formulár WPF sa zobrazí v hlavnom okne editora .
2

Kliknite na záložku označenú " projectName.cs , " nahrádzanie textu " Projektu " pre mená zvolil pre svoj ​​projekt . Zobrazí sa súbor C # zdrojový kód . To má triedu s názvom " MainWindow , " čo je miesto , kde váš kód bude pokračovať . Celá trieda je nasledovaný dvoma zložených zátvoriek , ktoré sa nazýva blok kódu .
3

napíšte nasledujúce deklarácie funkcie vnútri " MainWindow " bloku kódu . Táto funkcia má dva Vector3D štruktúry ako vstupy a výstupy hodnotu true alebo false .

Bool isOrthogonal ( Vector3D IN0 , Vector3D in1 ) { }
4

Napíšte " keby " vyhlásenie vnútri " isOrthogonal " bloku kódu . " Ak " vyhlásenie testy , či je uhol medzi dvoma vstupnými Vector3D štruktúry je rovný deväťdesiatich stupňov . Ak to znamená , že vektory sú ortogonálne , a funkcia výstupu hodnotu Dalo by sa napísať vyhlásenie , ako je to " pravda " . :

If ( ( int ) Vector3D.AngleBetween ( in0 , in1 ) == 90 ) { return true ; }
5

Napíšte vyhlásenie o iného, ​​ktorý má signál hodnotu false pre vektorov , ktoré nie sú ortogonálne , ako je toto :

else { return false ; }
Praha 6

Vyhľadajte riadok kódu označeného " InitializeComponent . " To môže byť nájdené v polovici súboru zdrojového kódu . Môžete umiestniť krátky test tu , že vyvolá svojej funkcii " isOrthogonal " a výstupy výsledok na monitore . Vector3D vector1 = new Vector3D ( 1.0 , 0.0 , 1.0 ) ; System.Console.WriteLine (

Vector3D vector0 = new Vector3D ( 0.0 , 1.0 , 0.0 ) : bezprostredne po " InitializeComponent " riadku napíšte nasledujúce príkazy " { 0 } " , isOrthogonal ( vector0 , vector1 ) ) ;
7

spustite program stlačením zelené tlačidlo " Play " sa nachádza na hlavnom paneli nástrojov Visual Studio . Program spustí a otestuje dva vektory . Výstup je " pravda " , pretože tieto dva vektory sú od seba oddelené 90 stupňov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené