Przejdź do głównej zawartości

Morphing

Morphing w QCAD oznacza przekształcanie polilinii w inną polilinię w zadanej liczbie kroków.

Kształt źródłowy i docelowy operacji morphingu muszą być poliliniami. Okręgi, elipsy i splajny można przekonwertować na polilinie za pomocą Zmodyfikuj > Eksploduj. Połączone segmenty linii, łuków, łuków eliptycznych, splajnów i otwartych polilinii można połączyć w pojedyncze polilinie, klikając prawym przyciskiem myszy segment i wybierając Utwórz polilinię automatycznie.

W przypadku otwartych polilinii upewnij się, że obie polilinie mają ten sam kierunek. Kierunek polilinii można odwrócić za pomocą Zmodyfikuj > Odwróć.

Na przykład, jeśli Twoje polilinie są pionowymi ciągami linii, jak pokazano poniżej, upewnij się, że obie mają punkt początkowy na górze (lub na dole). Punkt początkowy polilinii jest wyróżniony na czerwono, jeśli polilinie są zaznaczone, jak pokazano poniżej. Wynik operacji morphingu jest wyświetlany między zaznaczonymi poliliniami:

Dwie otwarte polilinie z wyrównanymi punktami początkowymi i wynik morphingu między nimi

W przypadku zamkniętych polilinii upewnij się, że obie polilinie mają tę samą orientację (zgodnie lub przeciwnie do ruchu wskazówek zegara). Zaznacz obie polilinie i użyj edytora własności, aby zmienić właściwość Orientacja na Zgodnie z ruchem wskazówek zegara lub Przeciwnie do ruchu wskazówek zegara:

Ustawianie właściwości Orientacja zamkniętych polilinii w edytorze własności

Ponadto sprawdź, czy punkty początkowe zamkniętych polilinii są wyrównane, aby zapobiec obrotom podczas morphingu. W tym przykładzie punkty początkowe dwóch zamkniętych polilinii nie są wyrównane, a morphing prowadzi do przekształcenia typu obrót:

Morphing zamkniętych polilinii z niewyrównanymi punktami początkowymi powodujący obrót

Punkt początkowy polilinii można przenieść, klikając go prawym przyciskiem myszy i wybierając Przenieś punkt początkowy. Następnie kliknij nowe położenie punktu początkowego. Może to być na dowolnym węźle lub na dowolnym segmencie polilinii. Morphing jest teraz znacznie płynniejszy:

Morphing zamkniętych polilinii po wyrównaniu punktów początkowych

Jeśli obie polilinie mają dokładnie taką samą liczbę segmentów, każdy segment polilinii źródłowej jest przekształcany w odpowiedni segment polilinii docelowej.

Jeśli obie polilinie mają różną liczbę segmentów, stosowane jest inne podejście, które może prowadzić do zniekształceń na ostrych narożnikach, jak pokazano w tym przykładzie (zwróć uwagę na lewą dolną krawędź zniekształcaną podczas morphingu):

Zniekształcenie morphingu na ostrych narożnikach przy różnej liczbie segmentów

Aby zapobiec temu efektowi, podziel polilinię na dwie polilinie w prawym górnym i prawym dolnym narożniku za pomocą Zmodyfikuj > Podziel. Następnie zmorfuj obie polilinie oddzielnie:

Płynny morphing po podzieleniu polilinii w strategicznych narożnikach

Aby zmorfować jedną polilinię w inną, wybierz Polilinia > Rysowanie > Morph, kliknij pierwszą polilinię, a następnie drugą.

Pasek narzędzi opcji u góry umożliwia wprowadzenie liczby kroków i wybranie interpolacji segmentów łuku (aby ściśle stosować morphing również do punktów na łukach). Możesz również wprowadzić znany niestandardowy współczynnik do zastosowania, gdzie 0.0 znajduje się na pierwszej polilinii, a 1.0 odpowiada drugiej polilinii. 0.5 znajdowałoby się dokładnie pośrodku. Możesz również ekstrapolować, wprowadzając współczynnik > 1.

Przykład morphingu Przykład morphingu Przykład morphingu Przykład morphingu Przykład morphingu

Pojedyncza polilinia:

Przykład morphingu z pojedynczą polilinią

Pięć oddzielnych polilinii, podzielonych w strategicznych miejscach, aby oddzielić nogi, ogony, głowę:

Przykład morphingu z pięcioma oddzielnymi poliliniami podzielonymi w strategicznych miejscach