2 Wyniki skanowania 3D oraz ich późniejsza obróbka
Transkrypt
2 Wyniki skanowania 3D oraz ich późniejsza obróbka
2 Wyniki skanowania 3D oraz ich późniejsza obróbka W wyniku skanowania 3D otrzymujemy plik będący zbiorem współrzędnych X, Y, Z punktów (chmura punktów) reprezentujących powierzchnię poddaną skanowaniu. Najczęściej stosowanym formatem zapisu tak otrzymanych danych są pliki: - .xyz - .obj - .igs - .asc - .vda - .txt - .ibl W celu uzyskania powierzchni odwzorowującej obiekt zeskanowany potrzebna jest dalsza obróbka otrzymanej chmury punktów. W pierwszej kolejności dokonuje się tak zwanej triangulacji chmury punktów. Zabieg ten polega na łączeniu kolejnych punktów w trójkąty. Zazwyczaj programy generujące siatkę trójkątów wykorzystują do tych celów własny algorytm jednakże ze względu na wiele błędów powstałych w czasie triangulacji (zbudowane trójkąty często się przecinają) konieczna jest ręczna korekta wygenerowanego obiektu. Aby później rozpinana powierzchnia była pozbawiona błędów geometrii kształtu należy przeprowadzić poddać operację wygładzania. Tak utworzony model w celach dalszej pracy może być wyeksportowany do innego programu celem zbudowania powierzchni. Najczęściej stosowany formaty plików to: - .nzip - .nxm - .scn - .3ds - .obj - .stl - .wrl - .ply - .ply2 Na tak otrzymanym obiekcie możemy rozpocząć budowanie powierzchni. Rys.1. Obiekt zbudowany z siatki trójkątów Istnieje kilka sposobów pozyskiwania żądanej powierzchni z siatki trójkątów. Aby lepiej to zobrazować dokonamy tego wykorzystując oprogramowanie SolidWorks, które oferuje nam narzędzia umożliwiające pełną obróbkę wyników skanowania oraz późniejsze ich wykorzystanie do stworzenia modelu. Pierwsza metoda polega na automatycznym utworzeniem powierzchni z otrzymanej siatki za pomocą kreatora powierzchni należącego do modułu Scan To 3D. Podczas działania mamy możliwość sterowania szczegółowością otrzymanej powierzchni jak również nad ilością oraz kształtem krzywych używanych do operacji. Rys.2. Proces budowania kolejnych łat z siatki trójkątów Rys.3. Wynik automatycznego budowania powierzchni Druga metoda również wykorzystuje narzędzie Scan To 3D jednakże w odróżnieniu do opisywanego powyżej sposobu budowy modelu ta polega na tworzeniu oddzielnych ścian części, z których następnie za pomocą operacji powierzchniowych będziemy tworzyć nasz element. Dodatkowo istnieje możliwość konwertowania ściany na wybrany przez nas obiekt. Do dyspozycji mamy następujące opcje kreowania powierzchni: - Płaszczyzna - Konwertuje podsiatkę jako powierzchnię planarną - Walec - Konwertuje podsiatkę jako powierzchnię cylindryczną z ustalaną przez nas wartością promienia - Stożek - Konwertuje podsiatkę jako powierzchnię stożkową z podanymi przez nas wartościami pochylenia ściany oraz promienia dolnego i górnego co pozwala dokładniej określić kształt stożka - Kula - Konwertuje podsiatkę jako powierzchnię kulistą o zadanym promieniu oraz zadeklarowanym przez położeniem środka względem głównego układu współrzędnych - Torus - Określa obszar siatki do utworzenia powierzchni, podobny do ściany utworzonej przez obrót z możliwością sterowania promieniami okręgów, z których jest utworzona (promień profilu oraz ścieżki) - Wyciągnięcie – Podsiatka konwertowana jest na powierzchnię zbudowaną poprzez wyciągnięcie profilu w kierunku do płaszczyzny szkicu - Obrót wokół linii środkowej – Konwertuje podsiatkę na powierzchnię powstałą poprzez obrót profilu wokół linii będącej osią obrotu - Rozwijalna – Stworzona powierzchnia zbudowana jest poprzez rozciągnięcie między dwoma profilami - Bsplajn – Utworzona powierzchnia jest powierzchnią swobodną nie posiadającą operacji bazowej Kolejna metoda polega na „ręcznym” tworzeniu powierzchni wykorzystując w tym celu krzywych , których kształt odzwierciedla model siatkowy. Proces tworzenia powierzchni oraz krzywych jest opisany w kolejnych częściach naszego przewodnika nowoczesnych metod projektowania. Narzędzie Scan To 3D może być wykorzystane również do odtworzenia geometrii zapisanej w formacie odpowiadającym częścią skanowanym.