Curva di Bézier: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 93.54.111.58 (discussione), riportata alla versione precedente di Phantomas |
m Bot: rimuovo template {{categorie qualità}} obsoleto (v. discussione) |
||
Riga 23:
===Curve di Bézier cubiche===
[[File:Bezier curve.svg|400px|right
I quattro punti '''P'''<sub>0</sub>, '''P'''<sub>1</sub>, '''P'''<sub>2</sub> e '''P'''<sub>3</sub> nel piano o in uno [[spazio tridimensionale]] definiscono una curva di Bézier cubica.
La curva ha inizio in '''P'''<sub>0</sub> si dirige verso '''P'''<sub>1</sub> e finisce in '''P'''<sub>3</sub> arrivando dalla direzione di '''P'''<sub>2</sub>. In generale, essa non passa dai punti '''P'''<sub>1</sub> o '''P'''<sub>2</sub>; questi punti sono necessari solo per dare alla curva informazioni direzionali. La distanza tra '''P'''<sub>0</sub> e '''P'''<sub>1</sub> determina quanto la curva si muove nella direzione di '''P'''<sub>2</sub> prima di dirigersi verso '''P'''<sub>3</sub>.
Riga 92:
Per curve di ordine superiore è necessario un maggior numero di punti intermedi.
Per una curva cubica si possono costruire i punti '''Q'''<sub>0</sub>, '''Q'''<sub>1</sub> e '''Q'''<sub>2</sub> che descrivono una curva di Bézier lineare, e i punti '''R'''<sub>0</sub> e '''R'''<sub>1</sub> che descrivono una curva di Bézier quadratica:
<center>
Riga 193:
===Applicazione in Visual Basic 6===
<source lang=VB>
'Option Explicit
Line 223 ⟶ 222:
End Sub
Private Sub DrawBezier(iPoint() As BezierPoint)
Line 295 ⟶ 292:
Form2.ForeColor = vbYellow
Form2.DrawWidth = 4
For I = 0 To 3
Line 333 ⟶ 329:
== Bibliografia ==
* Paul Bourke: ''Bézier curves'', http://astronomy.swin.edu.au/~pbourke/curves/bezier/
* [[Donald Knuth]]: ''Metafont: the Program'', Addison-Wesley 1986, pp.
* Dr. Thomas Sederberg, BYU ''Bézier curves'', http://www.tsplines.com/resources/class_notes/Bezier_curves.pdf
Line 352 ⟶ 348:
{{Portale|Informatica|matematica}}
[[Categoria:Curve piane]]
[[Categoria:Computer grafica]]
[[Categoria:Grafica]]
[[Categoria:Interpolazione]]
|