Az xyz térben van két tetszőleges vektor, tetszőleges kezdőponttal és tetszőleges irányban, amelyeknek a végpontjait össze akarjuk kötni egy folytonos görbével úgy, hogy a görbe deriváltja is folytonos legyen. Létezik erre algoritmus?
Azért folytonos a derivált, hogy ne legyen benne törés, tehát a görbe az egyik vektor irányából és végpontjából induljon és a másik vektor irányában és végpontjában (vagy kezdőpontjában) végződjön.
További feltételek:
- abban a speciális esetben, ha a két vektor egy síkba esik és a meghosszabbításuk metszéspontjától egyenlő távolságra van a két végpont, akkor a görbe legyen körív. Ha a metszésponttól nem egyenlő távolságra vannak a végpontok, akkor legyen ellipszis.
- ha van két vektorpár, amelyek közé egy-egy görbét akarunk illeszteni, és az egyik pár vektor egy síkban van, valamint a másik pár vektor vetülete az előbbi síkra egybeesik a két síkbeli vektorral, akkor a közöttük levő görbe vetülete is egybeessen.
Igen, R^3 teret értek alatta.
A két vektor kezdőpontja és iránya is lehet különböző, ezért a meghosszabbításaik kitérő egyenesek is lehetnek. Ez 4 független pont, tehát nem egy sík.
Közben rájöttem, hogy ha az egyenesek kitérőek, akkor az egyik irányban mindenképp lesz oda-vissza kanyar a görbén, tehát lesz egy inflexiós pontja. Ezért egyszerűbb lesz az, ha mégiscsak metszik egymást a vektorok meghosszabbításai, így egy síkban vannak, és ellipszist lehet közéjük illeszteni, ez megoldható. Ha kitérő vektorokat kell összekötni, akkor meg felveszek közéjük egy harmadikat, amelynek az egyenese metszi mindkét másikat, és két ellipszist illesztek.
A dolog egyébként sarkok lekerekítésére kell, ahogy például a gépészeti CAD programokban van, de szoftveres megoldásra van szükség.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!