Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
issue181:inkscape [2022/05/31 08:55] – auntiee | issue181:inkscape [2022/06/03 17:45] (Version actuelle) – andre_domenech |
---|
Angles (Congé/Chanfrein) | Angles (Congé/Chanfrein) |
| |
Imaginez deux lignes perpendiculaires qui se rencontrent pour former un angle de 90°. Souvent, cette transition nette d'une ligne à l'autre est exactement ce que vous voulez. Mais, parfois, un dessin exige quelque chose de plus progressif : un segment de ligne droite intermédiaire à 45° ou une section arrondie qui relie les deux lignes de façon transparente. La création de ces transitions d'angle graduelles est connue sous le nom de chanfrein ou de congé [en anglais, « chamfer » et « fillet »], respectivement, la nouvelle trajectoire insérée étant appelée chanfrein (pour les segments de ligne droite) ou congé (pour les lignes courbes). Sans surprise, le LPE « Corners (Fillet/Chamfer) » est l'outil à utiliser lorsque vous souhaitez ajouter rapidement de telles formes à vos trajectoires. | Imaginez deux lignes perpendiculaires qui se rencontrent pour former un angle de 90 °. Souvent, cette transition nette d'une ligne à l'autre est exactement ce que vous voulez. Mais, parfois, un dessin exige quelque chose de plus progressif : un segment de ligne droite intermédiaire à 45 ° ou une section arrondie qui relie les deux lignes de façon transparente. La création de ces transitions d'angle graduelles est connue sous le nom de chanfrein ou de congé [en anglais, « chamfer » et « fillet »], respectivement, la nouvelle trajectoire insérée étant appelée chanfrein (pour les segments de ligne droite) ou congé (pour les lignes courbes). Sans surprise, le LPE « Corners (Fillet/Chamfer) » est l'outil à utiliser lorsque vous souhaitez ajouter rapidement de telles formes à vos trajectoires. |
| |
| |
Clearly the obtuse angles are a lot smoother now, though the acute ones have become sharper, with a smaller radius. This raises the obvious question as to what “Radius in %” actually means. Percentage of what? It’s clearly not the same thing being used for all the corners, so it can’t be “percentage of bounding box width” or anything like that. Is it based on a percentage of the segment length? The angle at which the lines meet? The price of Bitcoin? Who knows!? I certainly don’t, and the tooltips aren’t giving any insight.** | Clearly the obtuse angles are a lot smoother now, though the acute ones have become sharper, with a smaller radius. This raises the obvious question as to what “Radius in %” actually means. Percentage of what? It’s clearly not the same thing being used for all the corners, so it can’t be “percentage of bounding box width” or anything like that. Is it based on a percentage of the segment length? The angle at which the lines meet? The price of Bitcoin? Who knows!? I certainly don’t, and the tooltips aren’t giving any insight.** |
| |
Si vous souhaitez une transition plus douce dans vos angles obtus, il existe plusieurs solutions. La première consiste tout simplement à ne pas utiliser un rayon défini en unités explicites, mais à le faire varier en fonction de la géométrie de la trajectoire autour de chaque angle. C'est à cela que sert la case à cocher « Rayon en % ». Activez-la et... rien ne se passe. Un problème courant avec ce LPE et d'autres est que certains contrôles ne déclenchent pas immédiatement une mise à jour sur le canevas. Dans ce cas, la solution la plus simple consiste à augmenter de un la valeur de Rayon, puis à la diminuer de un, en utilisant les boutons plus et moins à la fin du champ. Avec ce rafraîchissement forcé, notre forme ressemble maintenant à ceci. | Si vous souhaitez une transition plus douce dans vos angles obtus, il existe plusieurs solutions. La première consiste tout simplement à ne pas utiliser un rayon défini en unités explicites, mais à le faire varier en fonction de la géométrie de la trajectoire autour de chaque angle. C'est à cela que sert la case à cocher « Rayon en % ». Activez-la et... rien ne se passe. Un problème courant avec ce LPE et d'autres est que certains contrôles ne déclenchent pas immédiatement une mise à jour sur le canevas. Dans ce cas, la solution la plus simple consiste à augmenter de un la valeur de Rayon, puis à la diminuer de un, en utilisant les boutons plus et moins à la fin du champ. Avec ce rafraîchissement forcé, notre forme ressemble maintenant à ceci : |
| |
Il est clair que les angles obtus sont beaucoup plus doux maintenant, alors que les angles aigus sont devenus plus pointus, avec un rayon plus petit. Cela soulève la question évidente de savoir ce que signifie réellement « Rayon en % ». Pourcentage de quoi ? Il est clair que ce n'est pas la même chose qui est utilisée pour tous les coins, donc ça ne peut pas être un « pourcentage de la largeur de la boîte englobante » ou quelque chose comme ça. Est-ce que c'est basé sur un pourcentage de la longueur du segment ? L'angle auquel les lignes se rencontrent ? Le prix du bitcoin ? Qui sait !? Je ne le sais assurément pas, et les infobulles ne donnent aucune indication. | Il est clair que les angles obtus sont beaucoup plus doux maintenant, alors que les angles aigus sont devenus plus pointus, avec un rayon plus petit. Cela soulève la question évidente de savoir ce que signifie réellement « Rayon en % ». Pourcentage de quoi ? Il est clair que ce n'est pas la même chose qui est utilisée pour tous les coins, donc ça ne peut pas être un « pourcentage de la largeur de la boîte englobante » ou quelque chose comme ça. Est-ce que c'est basé sur un pourcentage de la longueur du segment ? L'angle auquel les lignes se rencontrent ? Le prix du bitcoin ? Qui sait !? Je ne le sais assurément pas, et les infobulles ne donnent aucune indication. |
Checking that box (and nudging the Radius control up and down) modifies the shape once again. The positions of the knots move, and with it the curvature of the various fillets change. The thing is, you can actually drag the knots on the canvas in order to manually adjust the curvature for each fillet – and this works regardless of the state of the checkbox. I’m therefore at a loss as to what this checkbox is meant to achieve, so my advice is to simply leave it un-ticked, enable the “Radius in %” option, and manually adjust any fillets you need to.** | Checking that box (and nudging the Radius control up and down) modifies the shape once again. The positions of the knots move, and with it the curvature of the various fillets change. The thing is, you can actually drag the knots on the canvas in order to manually adjust the curvature for each fillet – and this works regardless of the state of the checkbox. I’m therefore at a loss as to what this checkbox is meant to achieve, so my advice is to simply leave it un-ticked, enable the “Radius in %” option, and manually adjust any fillets you need to.** |
| |
Si vous passez sur l'outil Nœuds (F2) alors que votre chemin est sélectionné, vous verrez une paire de poignées pour chaque nœud. Sur ma configuration, elles sont rendues comme des formes particulièrement petites, donc vous pouvez augmenter la taille des poignées pour l'ensemble de l'interface utilisateur d'Inkscape via Édition > Préférences > Interface. Ces poignées spécifiques sont appelées « nœuds » dans l'interface du LPE Corners. Elles peuvent être cachées en activant la case à cocher « Cacher les nœuds », donc si vous ne les voyez pas lorsque vous passez à l'outil Nœuds, vérifiez si cette case est activée. Ce sont aussi, probablement, les noeuds auxquels il est fait référence dans l'étiquette de la case à cocher « Utiliser la distance des nœuds à la place du rayon » - bien que je n'en sois pas certain parce que le comportement de ce contrôle est moins qu'évident, et je ne suis même pas convaincu qu'il soit nécessaire du tout ! | Si vous passez sur l'outil Nœuds (F2) alors que votre chemin est sélectionné, vous verrez une paire de poignées pour chaque nœud. Sur ma configuration, elles sont rendues comme des formes particulièrement petites ; vous pouvez augmenter la taille des poignées pour l'ensemble de l'interface utilisateur d'Inkscape via Édition > Préférences > Interface. Ces poignées spécifiques sont appelées « nœuds » dans l'interface du LPE Corners. Elles peuvent être cachées en activant la case à cocher « Cacher les nœuds », donc si vous ne les voyez pas lorsque vous passez à l'outil Nœuds, vérifiez si cette case est activée. Ce sont aussi, probablement, les noeuds auxquels il est fait référence dans l'étiquette de la case à cocher « Utiliser la distance des nœuds à la place du rayon » - bien que je n'en sois pas certain parce que le comportement de ce contrôle est moins qu'évident, et je ne suis même pas convaincu qu'il soit nécessaire ! |
| |
En cochant cette case (et en déplaçant la commande Rayon vers le haut et le bas), la forme est à nouveau modifiée. La position des nœuds se déplace, et avec elle, la courbure des différents congés. En fait, vous pouvez faire glisser les nœuds sur le canevas afin d'ajuster manuellement la courbure de chaque congé - et cela fonctionne indépendamment de l'état de la case à cocher. Je ne comprends donc pas ce que cette case à cocher est censée faire, et je vous conseille de ne pas la cocher, d'activer l'option « Rayon en % », et d'ajuster manuellement tous les congés dont vous avez besoin. | En cochant cette case (et en déplaçant la commande Rayon vers le haut et le bas), la forme est à nouveau modifiée. La position des nœuds se déplace, et avec elle, la courbure des différents congés. En fait, vous pouvez faire glisser les nœuds sur le canevas afin d'ajuster manuellement la courbure de chaque congé - et cela fonctionne indépendamment de l'état de la case à cocher. Je ne comprends donc pas ce que cette case à cocher est censée faire, et je vous conseille de ne pas la cocher, d'activer l'option « Rayon en % », et d'ajuster manuellement tous les congés dont vous avez besoin. |
The top corner has a radius of zero, whereas the bottom corner’s radius is set to a much larger value simply by dragging one of the knots. It’s important to note the distinction between a zero radius node and one with a radius greater than zero as we take a look at the next two checkboxes in this LPE.** | The top corner has a radius of zero, whereas the bottom corner’s radius is set to a much larger value simply by dragging one of the knots. It’s important to note the distinction between a zero radius node and one with a radius greater than zero as we take a look at the next two checkboxes in this LPE.** |
| |
Il est utile de rappeler que vous pouvez modifier chaque paire de nœuds individuellement. Il s'agit du premier LPE à prendre en charge le stockage de données par nœud, ce qui permet d'appliquer différents paramètres à différents nœuds de la trajectoire. Cela vous permet non seulement de définir un rayon ou une position de nœud différents pour chaque coin, mais aussi de mélanger les congés et les chanfreins, comme nous le verrons plus tard, le tout avec une seule instance du LPE. Comparez cela à la nécessité d'utiliser plusieurs LPE, chacune avec sa propre liste noire ou liste blanche, que nous avons dû utiliser pour obtenir quelque chose de similaire avec la LPE Mesurer des segments, et je suis sûr que vous conviendrez que la nouvelle méthode est beaucoup plus simple à utiliser. | Il est utile de rappeler que vous pouvez modifier chaque paire de nœuds individuellement. Celui-ci est le premier LPE à prendre en charge le stockage de données par nœud, ce qui permet d'appliquer différents paramètres à différents nœuds de la trajectoire. Cela vous permet non seulement de définir un rayon ou une position de nœud différents pour chaque coin, mais aussi de mélanger les congés et les chanfreins, comme nous le verrons plus tard, le tout avec une seule instance du LPE. Comparez cela à la nécessité d'utiliser plusieurs LPE, chacune avec sa propre liste noire ou liste blanche, que nous avons dû utiliser pour obtenir quelque chose de similaire avec la LPE Mesurer des segments, et je suis sûr que vous conviendrez que la nouvelle méthode est beaucoup plus simple à utiliser. |
| |
Maintenant que vous savez comment définir le rayon du congé sur une base par nœud, vous devriez être en mesure de reproduire une paire de coins comme ceux-ci. | Maintenant que vous savez comment définir le rayon du congé nœud par nœud, vous devriez être en mesure de reproduire une paire de coins comme ceux-ci : |
| |
Le coin supérieur a un rayon de zéro, tandis que le rayon du coin inférieur est réglé sur une valeur beaucoup plus grande simplement en faisant glisser l'un des nœuds. Il est important de noter la distinction entre un nœud de rayon nul et un nœud de rayon supérieur à zéro lorsque nous examinons les deux prochaines cases à cocher de ce LPE. | Le coin supérieur a un rayon de zéro, tandis que le rayon du coin inférieur est réglé sur une valeur beaucoup plus grande simplement en faisant glisser l'un des nœuds. Il est important de noter la distinction entre un nœud de rayon nul et un nœud de rayon supérieur à zéro lorsque nous examinons les deux prochaines cases à cocher de ce LPE. |
Nous avons ici une autre paire de contrôles qui, à mon avis, sont pratiquement inutiles. Lorsque nous avons commencé à appliquer des congés à cette forme, nous avons augmenté la valeur du rayon et tous les coins ont réagi. Supposons toutefois que vous ayez manuellement réinitialisé certains d'entre eux à un rayon de zéro, et que vous ne souhaitiez pas qu'ils soient affectés par d'autres modifications. En décochant la première case, les modifications apportées dans l'interface du LPE n'affecteront pas ces coins à rayon zéro. En d'autres termes, si vous souhaitez conserver vos coins carrés tout en ajustant tous les autres, décochez cette case. | Nous avons ici une autre paire de contrôles qui, à mon avis, sont pratiquement inutiles. Lorsque nous avons commencé à appliquer des congés à cette forme, nous avons augmenté la valeur du rayon et tous les coins ont réagi. Supposons toutefois que vous ayez manuellement réinitialisé certains d'entre eux à un rayon de zéro, et que vous ne souhaitiez pas qu'ils soient affectés par d'autres modifications. En décochant la première case, les modifications apportées dans l'interface du LPE n'affecteront pas ces coins à rayon zéro. En d'autres termes, si vous souhaitez conserver vos coins carrés tout en ajustant tous les autres, décochez cette case. |
| |
Le problème est de savoir ce qui se passe si vous souhaitez également ajuster les coins carrés. Il est évident que vous devez cocher cette case, mais ce n'est pas vraiment suffisant. Dès que vous augmentez le paramètre de rayon, ces coins cessent d'être des coins à rayon zéro, et cette case à cocher ne s'applique donc plus. C'est là que la deuxième case à cocher entre en jeu : si elle est cochée, vos modifications affectent également les angles non nuls. Si vous ne la cochez pas, vos modifications n'affecteront que les coins à rayon zéro, ce qui n'est presque jamais ce que vous voulez, surtout si vous jouez avec le paramètre de rayon. Je vous conseille donc de toujours laisser ces deux cases cochées. Si vous souhaitez protéger vos angles vifs des modifications, il existe un meilleur moyen d'y parvenir, que je décrirai bientôt. | Le problème est de savoir ce qui se passe si vous souhaitez également ajuster les coins carrés. Il est évident que vous devez cocher cette case, mais ce n'est pas vraiment suffisant. Dès que vous augmentez le paramètre de rayon, ces coins cessent d'être des coins à rayon zéro et cette case à cocher ne s'applique donc plus. C'est là que la deuxième case à cocher entre en jeu : si elle est cochée, vos modifications affectent également les angles non nuls. Si vous ne la cochez pas, vos modifications n'affecteront que les coins à rayon zéro, ce qui n'est presque jamais ce que vous voulez, surtout si vous jouez avec le paramètre de rayon. Je vous conseille donc de toujours laisser ces deux cases cochées. Si vous souhaitez protéger vos angles vifs des modifications, il existe un meilleur moyen d'y parvenir, que je décrirai bientôt. |
| |
| |
Now we know how to apply parameter changes to specific nodes, but so far all the examples we’ve looked at have been fillets. What about chamfers? It doesn’t take a genius to figure out that’s what the buttons at the bottom of the LPE parameters are for.** | Now we know how to apply parameter changes to specific nodes, but so far all the examples we’ve looked at have been fillets. What about chamfers? It doesn’t take a genius to figure out that’s what the buttons at the bottom of the LPE parameters are for.** |
| |
Dans le cas peu probable où vous ne seriez pas à l'aise avec la sélection des nœuds dans Inkscape, voici un bref rappel. Tout d'abord, vous devez utiliser l'outil Nœuds (F2). Vous pouvez cliquer sur des nœuds d'angle individuels pour les sélectionner, ou sur un segment de chemin pour sélectionner les nœuds de chaque extrémité. Vous pouvez également faire glisser la souris sur plusieurs nœuds pour les sélectionner (une sélection dite « en chapiteau » ou « élastique »). En maintenant la touche Maj enfoncée, vous pouvez ajouter ou retirer des nœuds d'une sélection existante. Plus utilement, Ctrl-A sélectionnera tous les nœuds du chemin, offrant ainsi un moyen rapide de modifier tous les nœuds en même temps. La touche Échap permet de les désélectionner tous, si vous souhaitez recommencer avec une nouvelle sélection. Si vous avez du mal à voir les nœuds de la trajectoire en raison de l'emplacement des nœuds du LPE, n'oubliez pas que vous pouvez cocher la commande « Masquer les nœuds » pendant que vous effectuez votre sélection. Avec ces éléments de base à portée de main, vous constaterez rapidement et facilement qu'il est possible de sélectionner exactement les coins qui doivent être affectés par les changements dans votre LPE, à tout moment, sans avoir à tenir compte de leur rayon existant ou d'autres attributs. | Dans le cas peu probable où vous ne seriez pas à l'aise avec la sélection des nœuds dans Inkscape, voici un bref rappel. Tout d'abord, vous devez utiliser l'outil Nœuds (F2). Vous pouvez cliquer sur des nœuds d'angle individuels pour les sélectionner, ou sur un segment de chemin pour sélectionner les nœuds de chaque extrémité. Vous pouvez également faire glisser la souris sur plusieurs nœuds pour les sélectionner (une sélection dite « en chapiteau » ou « élastique »). En maintenant la touche Maj enfoncée, vous pouvez ajouter ou retirer des nœuds d'une sélection existante. Très utilement, Ctrl-A sélectionnera tous les nœuds du chemin, offrant ainsi un moyen rapide de modifier tous les nœuds en même temps. La touche Échap permet de les désélectionner tous, si vous souhaitez recommencer avec une nouvelle sélection. Si vous avez du mal à voir les nœuds de la trajectoire en raison de l'emplacement des nœuds du LPE, n'oubliez pas que vous pouvez cocher la commande « Masquer les nœuds » pendant que vous effectuez votre sélection. Avec ces éléments de base à portée de main, vous constaterez rapidement et facilement qu'il est possible de sélectionner exactement les coins qui doivent être affectés par les changements dans votre LPE, à tout moment, sans avoir à tenir compte de leur rayon existant ou d'autres attributs. |
| |
Nous savons maintenant comment appliquer des modifications de paramètres à des nœuds spécifiques, mais jusqu'à présent, tous les exemples que nous avons examinés concernaient les congés. Qu'en est-il des chanfreins ? Il n'est pas nécessaire d'être un génie pour comprendre que c'est à cela que servent les boutons situés en bas des paramètres du LPE. | Nous savons maintenant comment appliquer des modifications de paramètres à des nœuds spécifiques, mais, jusqu'à présent, tous les exemples que nous avons examinés concernaient les congés. Qu'en est-il des chanfreins ? Il n'est pas nécessaire d'être un génie pour comprendre que c'est à cela que servent les boutons situés en bas des paramètres du LPE. |
| |
**Depending on the state of the “Change only selected nodes” checkbox, clicking on one of these buttons will change either the selected nodes, or all nodes, to the appropriate type of join. For chamfers and inverse chamfers the “Chamfer steps” parameter also plays its part, dictating how many straight line segments should be used to make up the connecting shape. Note that when this is set to 1 there is no visual difference between a chamfer and inverse chamfer. Here’s an example of how the different types of join are rendered with our test shape. | **Depending on the state of the “Change only selected nodes” checkbox, clicking on one of these buttons will change either the selected nodes, or all nodes, to the appropriate type of join. For chamfers and inverse chamfers the “Chamfer steps” parameter also plays its part, dictating how many straight line segments should be used to make up the connecting shape. Note that when this is set to 1 there is no visual difference between a chamfer and inverse chamfer. Here’s an example of how the different types of join are rendered with our test shape. |
In conclusion, I think this is a very capable and useful LPE that is only let down a little by offering too many non-intuitive options in the UI which don’t seem to really provide much benefit. My advice is to enable the “Radius in %” checkbox, both the “Apply changes…” checkboxes, and the “Change only selected nodes” checkbox. That will give you an LPE that behaves predictably when you resize your objects, and which allows you to trivially alter all of the nodes, or just a subset of them, depending on what you select on the canvas.** | In conclusion, I think this is a very capable and useful LPE that is only let down a little by offering too many non-intuitive options in the UI which don’t seem to really provide much benefit. My advice is to enable the “Radius in %” checkbox, both the “Apply changes…” checkboxes, and the “Change only selected nodes” checkbox. That will give you an LPE that behaves predictably when you resize your objects, and which allows you to trivially alter all of the nodes, or just a subset of them, depending on what you select on the canvas.** |
| |
Selon l'état de la case à cocher « Modifier uniquement les nœuds sélectionnés », un clic sur l'un de ces boutons modifiera soit les nœuds sélectionnés, soit tous les nœuds, pour obtenir le type de jointure approprié. Pour les chanfreins et les chanfreins inversés, le paramètre « Marches de chanfrein » joue également un rôle, en dictant le nombre de segments de ligne droite à utiliser pour constituer la forme de jonction. Notez que lorsque ce paramètre est réglé sur 1, il n'y a aucune différence visuelle entre un chanfrein et un chanfrein inversé. Voici un exemple de rendu des différents types de jointure avec notre forme de test. | Selon l'état de la case à cocher « Modifier uniquement les nœuds sélectionnés », un clic sur l'un de ces boutons modifiera soit les nœuds sélectionnés, soit tous les nœuds, pour obtenir le type de jointure approprié. Pour les chanfreins et les chanfreins inversés, le paramètre « Marches de chanfrein » joue également un rôle, en dictant le nombre de segments de ligne droite à utiliser pour constituer la forme de jonction. Notez que lorsque ce paramètre est réglé sur 1, il n'y a aucune différence visuelle entre un chanfrein et un chanfrein inversé. Voici un exemple de rendu des différents types de jointure avec notre forme de test : |
| |
En conclusion, je pense qu'il s'agit d'un LPE très capable et utile qui est seulement un peu déçevant par l'offre de trop d'options non intuitives dans l'interface utilisateur, qui ne semblent pas apporter beaucoup d'avantages. Mon conseil est d'activer la case à cocher « Rayon en % », les deux cases à cocher « Appliquer les modifications... »", et la case à cocher « Modifier uniquement les nœuds sélectionnés ». Cela vous donnera un LPE qui se comporte de manière prévisible lorsque vous redimensionnez vos objets, et qui vous permet de modifier trivialement tous les nœuds, ou seulement un sous-ensemble d'entre eux, en fonction de ce que vous sélectionnez sur le canevas. | En conclusion, je pense qu'il s'agit d'un LPE très capable et utile qui est seulement un peu déçevant par l'offre de trop d'options non intuitives dans l'interface utilisateur, qui ne semblent pas apporter beaucoup d'avantages. Mon conseil est d'activer la case à cocher « Rayon en % », les deux cases à cocher « Appliquer les modifications... »", et la case à cocher « Modifier uniquement les nœuds sélectionnés ». Cela vous donnera un LPE qui se comporte de manière prévisible lorsque vous redimensionnez vos objets, et qui vous permet de modifier trivialement tous les nœuds, ou seulement un sous-ensemble d'entre eux, en fonction de ce que vous sélectionnez sur le canevas. |
| |