. På Net programmeringsspråk , representerar Vector3D strukturen en plats i 3D-rymden . Två Vector3D strukturer är ortogonala eller vinkelräta , om vinkeln mellan dem är just lika med nittio grader . Du kan skriva en kort funktion som testar för att se om två Vector3D strukturer är ortogonala . Detta kräver inte så mycket erfarenhet av programmering och kan utföras av nybörjare på programmering och 3D-grafik , vilket gör den till en utmärkt inledande projekt till grafik " programmering . Saker du behöver
dator med Visual Studio 2010
Visa fler instruktioner
1
Öppna Visual Studio 2010 genom att klicka på dess programikon . När den laddas , välj " Arkiv /Nytt /Project " och klicka på " Visual C # /WPF . " Välj ett namn på projektet och klicka på " OK " -knappen . Ett nytt WPF projekt skapas , och en tom WPF formulär visas i redigerarens huvudfönster .
2
Klicka på fliken som heter " projectName.cs , " ersätter texten " Projektnamn " för det namn du valde för ditt projekt . A C # källkod fil visas . Den har en klass som heter " MainWindow , " som är där din kod kommer att gå . Hela klassen följs av två klammerparenteser , som kallas ett kodblock .
3
Skriv följande funktion deklarationen innanför " MainWindow " kodblock . Den här funktionen tar två Vector3D strukturer som ingångar och utgångar värdet true eller false .
Bool isOrthogonal ( Vector3D in0 , Vector3D in1 ) { }
4
Skriv ett "om " uttalande innanför " isOrthogonal " kodblock . Den "om" uttalande tester för att se om vinkeln mellan de två ingående Vector3D strukturer är lika med nittio grader . Om det är , vektorerna är ortogonala , och funktionen matar ett värde Du kan skriva meddelandet som denna " sanna . " :
If ( ( int ) Vector3D.AngleBetween ( In0 , in1 ) == 90 ) { return true ;}
5
Skriv ett annat uttalande som matar ut värdet false för vektorer som inte är ortogonala , så här :
else { return false ;}
6
Lokalisera kodrad märkt " InitializeComponent . " det kan hittas i mitten av källkoden filen . Du kan placera ett kort test här som åkallar ditt " isOrthogonal " funktion och matar ut resultatet till monitorn . Skriv följande påståenden omedelbart efter " InitializeComponent " line :
Vector3D vector0 = ny Vector3D ( 0.0 , 1.0 , 0.0 ) , Vector3D vector1 = ny Vector3D ( 1.0 , 0.0 , 1.0 ) ; System.Console.WriteLine ( " { 0 } " , isOrthogonal ( vector0 , vector1 ) ) ;
7
Kör programmet genom att trycka på den gröna " Play " -knappen på Visual Studio verktygsfältet. Programmet startar och testar de två vektorerna . Utgången är " sant", eftersom dessa två vektorer är åtskilda med 90 grader .