Pracuję nad zadaniem, które próbuje przekształcić szkic 2D ze składanymi zagięciami do pełnej reprezentacji 3D. Czerwone linie będą dolinami i niebieskimi górami/wierzchołkami. Chciałbym obliczyć transformowane/mapowane współrzędne {P1 '... P8'}. Nie znalazłem żadnego dobrego oprogramowania, które mogłoby to zrobić automatycznie, ale doceniłoby wskazówki.Składanie arkusza papieru (Computer Vision)
- - kąt złożenia
- P - współrzędnych
- e - element
- niebieska linia - składany góra
- linia czerwona - składany doliny
Folded z a1 = a2 = a3 = 90 ° C (pi/2) (rad złożony kąt) i strzał jako surfare normalnych
ja Matlab ale szukam algorytmów ogólnych do rozwiązania tego problemu. punkt
Zakładając P0 jest ustalona w Origo i elementem E1 nie zmieni jego współrzędne, jak mam najlepiej opisują transformację? Czy powinienem używać niejednorodnych lub homogenicznych współrzędnych, współrzędnych biegunowych?
Na przykład punkt P8 zależy od innych współrzędnych zależnych od kątów.
Przypuszczam, że mógłbym użyć jakiejś macierzy sąsiedztwa dla Punktów (Węzłów) i/lub macierzy łączącej każdy element z jego Węzłami. E.g: [E1 P0 P4 P5 P1; E2 P1 P5 P6 P2; ...]
Transformacja dla każdej współrzędnej to transformacja + obrót, a transformacja zależy od współrzędnej/elementu. Ale staje się to trudne z kilkoma połączonymi elementami ...
W jaki sposób mogę starannie przekształcić 2D "papier" ze składanymi wzorami na współrzędne 3D?
Czy masz gwarancję, że papier nie będzie się nawzajem układał? Co to jest składana kolejność (obrót NIE JEST przemienny)? – tskuzzy