Krivky a plochy v CAGDKrivky a plochy v CAGD
Krivky
Plochy
Použitá literatúra
Mapa stránky
Kontakt

1.3.1 Hľadanie polynómu

Na prvý pokus by sme mohli vyskúšať polynómy druhého stupňa. Tieto však majú iba jednu nekonštantnú deriváciu, čo je nepostačujúce pre naše účely. Polynómy 3. stupňa sú vyhovujúce a pritom ešte nie veľmi ťažkopádne.

Našou úlohou je teda nájsť pomocou bodov E1, E2 a C1, C2 8 parametrických koeficientov ax, bx, cx, dx, ay, by, cy, dz pre krivku, ktorá je parametrizovaná rovnicami: X t = a x t 3 + b x t 2 + c x t + d x Y t = a y t 3 + b y t 2 + c y t + d y kde t je parameter krivky z uzavretého intervalu <0, 1>.

Pri hľadaní koeficientov musia byť splnené nasledujúce podmienky:
  • ak t=0 potom X(0)=x1, Y(0)=y1
  • ak t=1 potom X(1)=x2, Y(1)=y2
  • ak t=0 potom E 1 C 1 ¯ = dY dX
  • ak t=1 potom C 2 E 2 ¯ = dY dX
Vyriešením uvedených rovníc a prepísaním do Bernsteinovej bázy dostaneme: X t = 1 t 3 x 1 + 3 t 1 t 2 x 3 + 3 t 2 1 t x 4 + t 3 x 2 Y t = 1 t 3 y 1 + 3 t 1 t 2 y 3 + 3 t 2 1 t y 4 + t 3 y 2

 
  ©2005, Michal Polan, All Rights Reserved