Ho letto alcuni tutorial per la curva di Bezier come questa http://www.codeproject.com/KB/recipes/BezirCurves.aspx.Domanda sull'implementazione di Bezier Curves?
L'idea di base per creare una curva di Bézier è utilizzare alcuni punti di controllo e prendere una decisione su quanti nuovi punti devono essere creati. E poi interpola questi nuovi punti.
ecco la domanda:
Si supponga che ho 1000 punti e vorrei interpolare 2000 punti di più. Il numero di punti di controllo che voglio usare è 5. Il parametro t è nell'intervallo [0, 1].
Punti di consegna P0, P1, P2, P3, P4, P5, P6, ... P1000. Posso usare P0-P4 per generare nuovi punti, quindi quali sono i prossimi? usa P5-P9 per generare nuovi punti ??? Vedo subito che c'è una trasformazione improvvisa tra P4 e P5.
Come posso risolvere questo problema?
Grazie
//////////////////////////////////////// ///////////// Ciao Stargazer712,
Capisco i tuoi commenti fino a quando non raggiunge il metodo di implementazione.
Supponiamo di avere i seguenti punti:
A1->A2->A3->A4->A5->A6->A7->A8 initial points
Hai detto che abbiamo bisogno di aggiungere un nuovo punto a metà di ogni altra coppia.
La mia domanda è quale è l'ordine del nuovo punto?
uso Let utilizzare questa annotazione (A1 + A3)/2 == A12
nuovi punti Ora generati sono
A13 A24 A35 A46 A57 A68 (this is what you mean "every other pair"?
Dove devo inserire i punti nella lista originale?
Il contorno su cui sto lavorando viene estratto dall'immagine binaria. Il contorno generato è a forma di zigzag. Dopo aver applicato questo metodo morbido, la forma non migliora troppo. Penso che la ragione principale sia che i vicini sono vicini e che l'interpolazione non è così utile.
Grazie
//////////////////////////////////////// ////////////
Ciao Stargazer712, Ho pubblicato nuove domande in base ai commenti. per favore vedi il post sotto la mia domanda originale. grazie – q0987
@ q0987 - Il programma per disegnare una curva di Bézier è estremamente semplice. Spero che un esempio risponda a qualsiasi domanda tu possa avere. – riwalk
Grazie mille per i tuoi grandiosi aiuti. Il tuo stile di codifica sembra perfetto :) – q0987