Inscription / Connexion Nouveau Sujet
Niveau Maths sup
Partager :

BSpline et CAO

Posté par
flamme34
22-01-14 à 15:56

Bonjour,

j'espère que je suis au bon endroit, sinon je vais confiance aux modérateurs pour rediriger mon message.

Voila, je ne suis pas mathématicienne mais informaticiennes, mais là je tombe sur un problème que vous personnes des math pourrez peut être m'aider a résoudre

Je travail actuellement, sur l'importation de fichier contenant des splines dans mon logiciel de CAO. Cette étape faite je souhaiterais également pouvoir générer des spline ( en l'occurrence des B-Spline) comme on peut le faire avec des logiciels tel que Illustrator, ou Inscape.

Or je n'arrive pas a comprendre le rapport entre les "sorte de vecteurs" que l'on peut voir lorsqu'on dessine ces courbes et le calcule des nœuds, et des points de contrôle.

Par exemple avec le motif suivant le logiciel illustrator me génère un fichier contenant une spline avec comme vecteur nodale  :
{0.0,0.0,0.0,0.0,1.0,1.0,1.0,2.0,2.0,2.0,3.0,3.0,3.0,4.0,4.0,4.0,5.0,5.0,5.0,5.0}
et comme point de contrôle :
- 59.6554850317525,104.743374193964,0.0
- 83.99596196619132,131.7293416967416,0.0
- 103.5741080149118,123.2631862114386,0.0
- 118.3900954328018,97.86454750064189,0.0
- 106.2199430930264,71.93674177422223,0.0
- 133.2060828506919,75.11139935818392,0.0
- 160.1922226083574,78.2860569421456,0.0
- 212.0481785709725,106.3307029859448,0.0
- 218.9270052642946,132.2585087123645,0.0
- 218.9270052642946,132.2585087123645,0.0
- 218.9270052642946,132.2585087123645,0.0
- 218.9270052642946,132.2585087123645,0.0
- 218.9270052642946,132.2585087123645,0.0
- 218.9270052642946,132.2585087123645,0.0

mais je ne sais pas comment ces nœuds et ces point de Control sont calculés.

Pourriez vous m'aider a y voir plus clair?

Merci d'avance à ceux qui pourrons me répondre





BSpline et CAO

Posté par Profil Dlzlogicre : BSpline et CAO 22-01-14 à 18:57

Bonjour,
Je continue à penser que le vecteur nodal est en quelque-sorte une indication sur la description des différents arcs, en l'occurrence de degré 3.
Si les points de contrôle déterminent des arcs successifs et tangents, d'après ce que j'ai vu, ce vecteur nodal n'est pas utile.
Il me parait étonnant que dans votre exemple, ils soient précisés en valeurs flottante. Etes vous sûre que les code 40 du fichier DXF soient des valeurs flottantes ? D'après ce que j'ai compris, ce sont des indices de comptage.
Je vais charger votre liste et regarder à quoi ça ressemble.
Il ne faut oublier non plus que le degré des courbes est une information fondamentale et qu'elle n'est pas reprise dans le vecteur nodal.  

Posté par
flamme34
re : BSpline et CAO 23-01-14 à 08:51

Bonjour,

en effet j'ai oublier de préciser que cette courbe était de degrès 3.

Concernant les nœuds, j'ai tenté la manœuvre suivante : changer les valeurs de ceux-ci dans mon fichier DXF et celà à changer ma courbe. Je me suis donc dis que cette donnée avait son importance.

Posté par Profil Dlzlogicre : BSpline et CAO 23-01-14 à 12:35

Bonjour,
Oui, elle a sûrement de l'importance. Dans le cas présent, il y a 5 séquences, soit 14 points, mais les 7 derniers points de contrôle sont identiques, ce qui a pour effet que au point le plus à droite, la courbe n'est pas tangente au dernier segment.
Soit il faut trouver la clé, et vu le nombre "considérable" de réactions, je suis pas trop optimiste, soit essayer de deviner la logique, mais pour cela un ou deux cas ne suffisent pas.
Donc, je crains qu'on soit toujours dans le domaine de la devinette.  
Bonne journée.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1769 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !