Forgassuk el a koordináta-rendszer segít megoldani
Helló Volt egy probléma fordult a tengelye a koordináta-rendszer. Nyilvánvaló, hogy meg kell használni a forgatási mátrix, egymás multiplikálni az egyes tengelyek, csak megcsináltam én nem kap. A kezdeti adatok a koordináták (X, Y, Z) pontot egy valós (elsődleges) koordinátarendszerben a koordinátákat az azonos elemeket, de a hagyományos koordináta-rendszerben. A kihívás az, hogy fordítsa le a pontok koordinátáinak a hagyományos rendszer koordinátáit igaz.
én döntési algoritmus a következő:
1) Annak a ténynek köszönhetően, hogy a tájolótengely a térben van egy kicsit eltér a szokásos (lásd. Kép), azt kell, hogy tükrözze a relatív ZOX sík
Mivel a tükrös visszaverődés forgásszögek tengelye körül fog változni annak irányát a az ellenkezőjét.
2) kiszámítjuk koordináta lépésekben az egyes IC, útmutató szögek. Különbségük adja nekünk a szögeket, hogy kell feszíteni a hagyományos IC.
3) megfordul tengelyek tölteni a következő sorrendben: X-Y-Z.
forgatási mátrix esetemben a következő legyen:
4) kiszámítása után a végső rotációs mátrix, I szorozza meg a vektor lépésekben koordináták és hozzáadja a koordinátáit a kiindulási pontra:
A kapott koordinátákat nem akarta közelíteni (pontosság kell a mintegy 0,5 cm, de nem is közel akar), hogy mit csinálok rosszul?
És te mit tudunk ezekről a pontokat? Ismert, hogy mi értelme, mi van fordítva -, vagy csak egy csomó pontot fordulni, és miután egy csomó pontot, és azok hogyan kapcsolódnak, nincs információ? Ez két nagyon különböző problémákat, és a második sokkal nehezebb, mint nekem.
Köztudott, csak a térbeli koordinátáit pontok és jelzi, amely fordított néhány.
Válassza ki hárman fekszenek ugyanabban a síkban. Így fog kinézni a mátrix, amely megmutatja három egységvektor a három pontot az első koordináta-rendszerben?
Kitűnő. Az első lépés készül. Másodszor, kiszámítja a mátrix fordította három pontot az első koordináta-rendszer három ort.
Lehet, hogy olyan mátrixot ugyanazt a pontot, de a második az Egyesült Királyságban?
Nos, ha van vektorok „előtte” és „utána”, akkor nincs semmi köze egyáltalán. Teljesen más módon. Elmentem volna valami ilyesmit:
1. Tuk bármilyen vektor, megtalálja a vektor termék között az „előtte” és ez „után.” Ez a mi tengely. Fordulóján ez a tengely, a vektor vezet egy új helyzetbe.
2. Most dobja a tengely körül a legtöbb vektor (hogy ne hozza le - ő már, ahogy kellene) viszont, hogy minden mást az új pozícióban. Corner néhány más vektor.
1. Nem világos, hogy hol a forgásszög a tengely körüli. Meg kell bekapcsolni az x és y tengelyek összehangolni a Z?
2. És itt voltunk, illetve a keresést a szög az egyes tengely, nem?
„Az útmutató szögek” semmi köze az egymást követő forgatások. Be kell, hogy egy alkalommal, de a tengelye körül által meghatározott vektor.
Tegyük fel, hogy a forgástengely által meghatározott egység vektort és a forgatási szöget
Ezután a forgatási mátrix derékszögű koordináta a következő:
Nos, ha van vektorok „előtte” és „utána”, akkor nincs semmi köze egyáltalán. Teljesen más módon. Elmentem volna valami ilyesmit:
1. Tuk bármilyen vektor, megtalálja a vektor termék között az „előtte” és ez „után.” Ez a mi tengely. Fordulóján ez a tengely, a vektor vezet egy új helyzetbe.
2. Most dobja a tengely körül a legtöbb vektor (hogy ne hozza le - ő már, ahogy kellene) viszont, hogy minden mást az új pozícióban. Corner néhány más vektor.
1. Nem világos, hogy hol a forgásszög a tengely körüli. Meg kell bekapcsolni az x és y tengelyek összehangolni a Z?
2. És itt voltunk, illetve a keresést a szög az egyes tengely, nem?
Nem kell, hogy megforduljon bármely X. Nem kell fordulni bármilyen Y. Ne kombinálni Z. Szükséges tengelye körül forog, találtam mondtam. Általánosságban elmondható, hogy ez nem X vagy Y A mátrix körüli forgás egy tetszőleges tengelye bármilyen szögben - lásd fent. Angle - közötti szög vektorok „előtte” és „utána”. Megtalálható a skalár szorzat.
A második tengely, így a szög lesz a megjelenés, és szükség van a maga módján.
-- kevesebb mint egy perce -
Saját megoldás - a kompromisszum a (három menetet, de nem működik), és az a tény, hogy kínál Munin (egy fordulat, de elég nehéz keresni).