B-Spline 3D
Implementacia
Bazove funkcie
| > |
Suradnice riadiacich bodov
| > | mx := linalg[matrix](4, 4, [ [0., 80., 160., 240.], [0., 80., 160., 240.], [0., 80., 160., 240.], [0., 80., 160., 240.]]): my := linalg[matrix](4, 4, [ [ 0., 0., 0., 0.], [80., 80., 80., 80.], [160., 160., 160., 160.], [240., 240., 240., 240.]]): mz := linalg[matrix](4, 4, [ [0., 80., 80., 0.], [80., 160., 160., 80.], [80., 160., 160., 80.], [0., 80., 80., 0.]]): |
Urcujuca siet
| > |
Vypocet krivky Q pre hodnoty parametra u, v
| > |
Vykreslenie krivky
| > | graf := plot3d(Q(u, v), u=0..1, v=0..1, grid=[5, 5]): #Zobrazenie plots[display3d]({siet1, siet2, graf}); |
| > |