Bonjour à tous,
Un grand et large Salut à tous ceux qui m'ont aidé dans mes recherche.
Puisque vos précieuses aides commencent à porter leurs fruits, je vais simplement, sans aucune fanfaronnade de ma part, exposer le résultat de mes recherches. Je fais cela par un juste retour des choses en espérant que cela pourra aider l'un ou l'autre dans le futur.
Pour rappel :
Je crée des patrons de tissage de dentelle aux fuseaux (http://le-dentellier.skynetblogs.be/00-nos-dentelles/) avec le logiciel de dessin vectoriel Inkscape puis, avec mon épouse, nous tissons mes créations depuis plus de 25 ans déjà.
J'ai actuellement la possibilité, après avoir dessiné un chemin (un tracé quelconque) d'y ajouter des nœuds supplémentaires soit en précisant le nombre de nœuds que je veux ajouter, soit en spécifiant une distance entre chaque nœuds.
Le principal "défaut" - ou plutôt manquement - à cet outil est que la distance qui sépare deux nœuds consécutifs reste constante tout au long du tracé sélectionné.
En plus, lorsqu'on spécifie la distance entre les nœuds, le dernier segment défini sur le tracé n'aura pas la même mesure que tous les autres puisqu'il récoltera ce qui reste du tracé après le placement de tous les nœuds. Je m'explique : soit un tracé de 100. Je demande de placer des nœuds à 13 les uns des autres. 100 / 13 = 7 nœuds ajoutés et séparés de 13 les uns des autres. Le dernier segment fera : 100 - (7 * 13) = 9 au lieu de 13 comme les autres. Le logiciel travaille avec des pixels et si on introduit une mesure en mm, cm, m, km (ou en mesures anglaises), le logiciel convertit en pixels avant de commencer à calculer. Tout ceci pour dire qu'une erreur de de 4 pixels (de 0.28 mm de long), cela fait peu de différence.
Personnellement, je voudrais, comme j'ai eu la possibilité dans un très ancien logiciel de dessin vectoriel, de répartir les nœuds selon une distance entre chaque nœud consécutif qui varie (positivement ou négativement) selon une progression arithmétique, géométrique, logarithmique et selon une série de valeurs personnelles quelconques.
Et c'est dans cet optique que j'ai sollicité vos aides car depuis plus de 40 ans, je n'ai plus fait de tels calculs, je n'ai plus tâté de l'algèbre, des logarithmes. Mes pauvres neurones se sont un peu rouillés et pour retrouver ces infos dans ma pauvre mémoire, ce fut long et laborieux
.
Encore mille fois merci pour vos aides si précieuses.
Tout mathématicien sais qu'une suite de nombres est composée d'un nombre entier de termes. C'est une évidence : on ne peut pas écrire un demi nombre (je ne parle pas, ici, de la moitié de la valeur représentée par ce nombre mais d'une partie de son écriture !?).
En fonction des valeurs que je donne au premier et dernier terme de la suite que je veux calculer, et de la somme que j'impose (la somme correspond à la longueur du tracé effectué dans mon dessin qui est mesurée pas mon application et à laquelle je ne peux toucher dans le cadre de l'application. Si je veux modifier la longueur de ce tracé, je dois abandonner mon application et retourner dans le logiciel de dessin.), je dois calculer une série de valeurs, de termes de la suite qui sont les distances entre les nœuds dans le tracé (voir premier post).
Mais avec ces valeurs, il est parfois, souvent, presque toujours impossible d'avoir une suite nette et sans bavure, sans un petit reliquat qui traîne en fin de tracé. C'est quelques dixièmes, centièmes de pixels, mais je suis un peu perfectionniste et je ne veux pas admettre ces "pertes".
Donc, il m'a bien fallu trouver une astuce pour corriger ce problème mineur avec comme objectif principal de CONSERVER UN ASPECT VISUEL CORRECT.
J'avais 3 solutions :
- j'ajoute ce "reste" au dernier terme (segment). Mais s'il est très petit, cet ajout sera, proportionnellement très grand !
- j'ajoute ce "reste" au terme (segment) le plus long de la suite. La différence sera, ici, moins pénalisante que l'option précédente mais si la progression des valeurs est très faible, la modification ajoutée au terme le plus grand risque d'être également pénalisante.
- Après avoir déterminé le nombre de (termes) segments à placer dans la suite, je refais le calcul de certains paramètres de la suite (la raison, la taille du dernier segment) pour approcher au mieux ce qui guide mon travail : la taille des premier et dernier segments (valeur des premier et dernier termes de la suite).
Voici l'algorithme de ce calcul :
Voici la seconde partie de mes calculs.
Ici, l'utilisateur imposera soit le premier soit le dernier terme + le nombre de termes. La somme est toujours la même : la longueur du tracé sélectionné dans le dessin.
Je dois toujours calculer les distances qui sépareront les nœuds ajoutés sur le tracé et tentant de respecter au mieux les valeurs imposées.
Voici l'algorithme de calcul :
)... comme ils le seront dans la vraie vie de l'application.
Bonjour,
Je n`ai pas tout lu.
est-elle composée d`un nombre entier de termes ?

Voici la 3° partie de mes recherches.
Je fournis le premier (= 10) (ou le dernier terme (= 3)), la raison (= 0.825) et, comme toujours, la somme (= 100).
Je dois calculer le nombre de termes puis la suite.
Voici l'algorithme de cette série de calculs :
Voici la 4° et dernière partie des calculs en rapport avec la suite arithmétique.
Je fournis, dans le logiciel de dessin, le nombre de termes, la raison et la somme. Il me faut ensuite calculer les différents termes de la suite.
Voici l'algorithme de calcul :
! Mais grâce à de nombreuses informations trouvées sur le web, j'y sis enfin parvenu.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :