random vektor generálás – help!

Kezdőlap Fórumok Programozás random vektor generálás – help!

10 bejegyzés megtekintése - 1-10 / 15
  • Szerző
    Bejegyzés
  • #2150812
    uzsolt
    Felhasználó
      #2150813
      uzsolt
      Felhasználó
        #2150814
        pointux
        Felhasználó

          Tehát fussunk neki még egyszer!
          Egy origó kezdőpontú egységnyi sugarú vektorrendszert (gömb-felület) akarsz létrehozni?
          Akkor:

          Code:
          – Először is létrehozol 0 és 2Pi között két véletlenszerű számot: F, f
           (mert ugye minden radiánban van)
          – Mivel x0, y0, z0 rendre 0 és r = 1, ezért
           x1 = sin F cos f
           y1 = sin F sin f
           z1 = cos F
          (A vektorok végpontjait a 0 és 1 indexű koordináták adják.)
          #2150815
          pointux
          Felhasználó

            Tehát fussunk neki még egyszer!
            Egy origó kezdőpontú egységnyi sugarú vektorrendszert (gömb-felület) akarsz létrehozni?
            Akkor:

            Code:
            – Először is létrehozol 0 és 2Pi között két véletlenszerű számot: F, f
             (mert ugye minden radiánban van)
            – Mivel x0, y0, z0 rendre 0 és r = 1, ezért
             x1 = sin F cos f
             y1 = sin F sin f
             z1 = cos F
            (A vektorok végpontjait a 0 és 1 indexű koordináták adják.)
            #2150816
            retaliator44
            Felhasználó

              Én generálnék 3 tök random koordinátát, kiszámolnám a normáját és normálnám az egészet, magyarán a megfelelő számmal osztanám a koordinátákat. Remélem nem túl nagy sületlenség 🙂

              #2150817
              retaliator44
              Felhasználó

                Én generálnék 3 tök random koordinátát, kiszámolnám a normáját és normálnám az egészet, magyarán a megfelelő számmal osztanám a koordinátákat. Remélem nem túl nagy sületlenség 🙂

                #2150818
                uzsolt
                Felhasználó

                  Persze úgy is lehet, csak azzal az lesz a gond, hogy ha véletlenül a (0,0,0) jön ki, cseszheted a normálásodat 🙂

                  #2150819
                  uzsolt
                  Felhasználó

                    Persze úgy is lehet, csak azzal az lesz a gond, hogy ha véletlenül a (0,0,0) jön ki, cseszheted a normálásodat 🙂

                    #2150820
                    retaliator44
                    Felhasználó

                      Jó, akkor kiszámolom a normáját, és ha az 0 (ez gépi számábrázolásnál „elég” ritka, de legyen), akkor GOTO 10 😛

                      #2150821
                      retaliator44
                      Felhasználó

                        Jó, akkor kiszámolom a normáját, és ha az 0 (ez gépi számábrázolásnál „elég” ritka, de legyen), akkor GOTO 10 😛

                      10 bejegyzés megtekintése - 1-10 / 15
                      • Be kell jelentkezni a hozzászóláshoz.