2010-12-14 82 views
2

Wa parlent de Non-uniform rational B-spline. Nous avons quelques simples tableau 3 dimentionnelle commeConstatation 3 dimensionnelles points de controll B-spline du tableau donné de points de solution de spline?

{1,1,1} 
{1,2,3} 
{1,3,3} 
{2,4,5} 
{2,5,6} 
{4,4,4} 

Quels sont les points d'un plan créé par un B-spline

Comment trouver des points controll de spline qui a créé ce plan? (Je sais que c'est une tâche difficile en raison des poids qui doivent être calculés mais j'espère vraiment qu'il est résoluble)

alt text Pour ceux qui n'ont pas eu idée de question - sory mon écriture est wwbad - nous avons des points qui font partie de plan rendu ici et nous avons besoin de trouver des points de contrôle qui forment une spline dont la solution est ce plan rendu.

+0

Si vous Google pour « la reconstruction de surface B-spline », vous trouverez beaucoup de résultats. Mais les algorithmes ne sont pas assez généraux pour n'importe quel mesh, donc vous devrez creuser si votre mesh correspond à celui utilisé par un algorithme. –

+0

Connaissez-vous les valeurs des nœuds? Si vous faites cela rend le problème beaucoup plus facile. – user168715

+0

Est-ce toujours pertinent? Vous devez comprendre qu'il n'y a pas de solution unique à ce problème. Je suis à peu près sûr que plusieurs B-splines différentes peuvent générer le même ensemble de points. – JCooper

Répondre

1

Il existe plusieurs techniques d'interpolation qui pourraient être utilisés, interpolation de surface globale NURB ou bicubique interpolation de surface sont raisonnables par morceaux.

« Le livre NURBS » par A. Les Piegl couvre un certain nombre d'entre eux