Podręcznik Grafika komputerowa i wizualizacja
Rozdział 7. MODELOWANIE KRZYWYCH I POWIERZCHNI
7.3. Parametryzacja krzywych i powierzchni
Wiele krzywych
jest opisanych równaniem uwikłanym postaci . Taka reprezentacja nie daje możliwości kontroli konkretnego
fragmentu krzywej.
Wygodnym sposobem opisu krzywych i powierzchni jest opis parametryczny.
Parametryczna
reprezentacja krzywych: .
Powierzchni: .
Za pomocą doboru wartości parametru można zdefiniować dowolny fragment krzywej,
a kierunek wzrostu parametru jednoznacznie określa np. kierunki stycznych
połączonych fragmentów.
Rys.7.2. Czterolistna koniczyna. Różne reprezentacje parametryczne krzywej .
Przykładowa czterolistna koniczyna jest narysowana na rysunku 7.2 a w postaci rozety czterolistnej o reprezentacji parametrycznej:
dla
Na rysunku 7.2 b w postaci hipotrochoidy:
dla
Często stosowany jest opis kształtu powierzchni obiektów wykorzystujący równanie drugiego stopnia. Powierzchnie drugiego stopnia to elipsoida, walec (cylinder), stożek, paraboloida eliptyczna, paraboloida hiperboliczna, hiperboloida jednopowłokowa, hiperbolida dwupowłokowa. Ich równanie uwikłane ma postać:
gdzie Q jest macierzą współczynników postaci
oraz
Przy czym dla każdej powierzchni drugiego stopnia jest znana reprezentacja
parametryczna. Przykładowa hiperboloida jednopowłokowa, zaprezentowana na
rysunku: 7.3, o równaniu uwikłanym postaci , została
przedstawiona parametrycznie jako:
dla
Rys.7.3. Hiperbola jednopowłokowa.
Zalety stosowania powierzchni drugiego stopnia:
- Możliwość łatwego wyznaczenia wektora normalnego
.
- Możliwość szybkiego wyznaczenia przecięcia powierzchni z prostą – efektywność stosowania w algorytmach związanych z metodą śledzenia promieni.
- Możliwość szybkiego wyznaczenia z na podstawie x i y – przydatne w algorytmach eliminacji elementów zasłoniętych.
- Powierzchnia drugiego stopnia jest praktycznie użyteczna w wielu aplikacjach technicznych (wystarczająco skomplikowane kształty).