Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur Bestäm Orthagonal i Vector 3D

    . 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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur storleksändra DataGrid Kolumner i Flex
    ·Hur man simulera en mikrokontroller i Multisim
    ·Hur man beräknar SHA1 efter en sträng i C #
    ·ASP vs PHP Kodning Hastighet
    ·Hur du hittar en karaktär i en String
    ·Vad skrivs alltid i en If /Sedan Statement
    ·Vad är NÄRA PASCAL och FAR PASCAL
    ·Hur man använder parametrar i SSIS
    ·Hur Serialisera ett objekt med Enum
    ·Hur man testar ett SSIS Package
    Utvalda artiklarna
    ·Fel nummer 1062 i MySQL
    ·Hur man driver ett Powershell Inside Visual Basic Progr…
    ·Hur man driver ett stort importbehov i MySQL
    ·Hur man använder en variabel som ett Dictionary nyckel…
    ·Hur du tar bort unika egenskaper på MySQL
    ·Developer Tools för Apple Xcode
    ·Hur man skriver en rapport om programmering
    ·Hur Omvänd en lista i Python
    ·Hur du anpassar en MonthCalendar i VB.NET
    ·iPhone Apps och filtillägg
    Copyright © Dator Kunskap http://www.dator.xyz