Scratchpad était un système graphique basé sur des contraintes.
Que signifie un système graphique basé sur des contraintes?
Scratchpad était un système graphique basé sur des contraintes.
Que signifie un système graphique basé sur des contraintes?
Réponses:
Si vous avez un dessin géométrique avec des mesures, vous pouvez déterminer quelle doit être la forme. Ceci est utile par exemple en ingénierie car il vous permet de spécifier les exigences et l'ordinateur peut ensuite résoudre le dessin contraint via un solveur.
Image 1 : Solveur de contraintes en action, les contraintes rouges sont fixes tandis que les bleues sont libres de changer.
Le solveur peut fonctionner de plusieurs manières, il peut s'agir d'un numérique non linéaire basé sur une descente en gradient. Ou il peut être entièrement algébrique. Habituellement, c'est un solveur de descente de gradient, car il est plus facile à mettre en œuvre et peut-être plus rapide.
Sketchpad était un système qui vous permettait de dessiner des formes simples en utilisant des lignes et des courbes en 2D. Il a maintenu des contraintes entre les formes. Par exemple, un point d'extrémité d'une ligne peut être contraint de se trouver sur une autre ligne. De plus, comme mentionné dans l'article Wikipedia, l'utilisateur peut définir une longueur fixe pour une ligne ou un angle entre deux lignes connectées. Ces contraintes seraient automatiquement appliquées par le système lors de la modification des diagrammes. Par exemple, lors du déplacement d'une ligne, les autres lignes seraient ajustées pour maintenir les contraintes.