Podręcznik
1. Geometria krzywych
1.1. Parametryczny zapis krzywych
Reprezentacje figur geometrycznych stosowane w projektowaniu przy użyciu komputera powinny mieć następujące własności:
- powinny być wygodne dla projektanta, tak by dzięki nabytemu doświadczeniu i wyczuciu mógł łatwo wykonywać i modyfikować projekty;
- powinny umożliwiać łatwą realizację algorytmów przetwarzania, co wiąże się z obniżeniem kosztów implementacji systemów modelowania;
- powinny istnieć szybkie algorytmy przetwarzania reprezentacji, na przykład wykonywania takich przekształceń, jak obroty czy skalowanie; ma to zasadniczy wpływ na efektywność i wygodę pracy projektanta;
- własności reprezentacji powinny umożliwiać weryfikacje założeń projektowych (takich jak utrzymanie tolerancji kształtu), a także badanie modelu komputerowego przed wykonaniem prototypu
- powinna również istnieć możliwość wymiany danych miedzy różnymi systemami.
Parametryczny opis krzywej jest najbardziej ogólnym i najwygodniejszym opisem do określenia i obliczeń charakterystycznych własności geometrycznych krzywej. Punkty krzywej parametrycznej opisane są odwzorowaniem:
Wielkość P(u) należy traktować jako wektor wodzący punktu P leżącego na krzywej i odpowiadającego parametrowi u, który zmienia się w podanym zakresie (Rysunek 1). Zwrot krzywej, zaznaczany na krzywej lub obok krzywej strzałką, określony jest przez dodatni przyrost parametru.
Rysunek 1. Parametryczna krzywa w przestrzeni 3D. Punkt P(u) jest odwzorowaniem parametru u w przestrzeń 3D
Jeśli krzywa jest płaska, pomija się funkcję z(u). Zapis parametryczny w postaci dwóch funkcji x(u) i y(u) pozwala zdefiniować krzywe płaskie, również takie, których nie da się opisać funkcją y(x) (Rysunek 2).
Rysunek 2. Rysunek obrazuje zależność między funkcjami x(u) i y(u), a wynikającą z nich krzywą P(u)
Po danej krzywej możemy się poruszać na nieskończenie wiele sposobów; można więc ją sparametryzować nieskończenie wieloma odwzorowaniami.
Rysunek 3. Przykłady różnych parametryzacji półokręgu.
Przykładowo półokrąg (Rysunek 3) można opisać funkcjami x(u) i y(u):
- wyprowadzonymi bezpośrednio z zależności y= f(x) dla półokręgu
- i c) funkcjami trygonometrycznymi, gdzie parametr u oznacza kąt promienia wodzącego punktu P(u), liczony zgodnie lub przeciwnie do ruchu wskazówek zegara; jeśli zwiększymy zakres parametru u do 2p, można tym sposobem opisać cały okrąg (czego nie da się zrobić w przypadku a).