Pourquoi les triangles font-ils cela avec l'alignement

12

Je sais que le centre mathématique d'un triangle n'est pas son centre "visuel", ce qui signifie qu'il ne semble pas bon lorsqu'il est aligné à l'aide de l'outil d'alignement, vous devez utiliser des méthodes alternatives. (Tels que la création du triangle à partir du centre et le déplacement vers l'extérieur proportionnellement)


Voici ce qui me laisse perplexe:

Lorsque je crée le triangle à partir du centre et en le faisant glisser depuis le centre (vous pouvez voir qu'il est visuellement parfaitement aligné et qu'il a l'air bien). Lorsque j'utilise l'outil d'alignement, il se déplace vers cette mauvaise position.

Cela signifie-t-il que le fait de maintenir la Alttouche enfoncée ne l'aligne pas correctement au centre, et si c'est le cas, est-ce une faute (meilleure mais peut-être pire) dans l' drag from centeroutil (Maintenez la Alttouche enfoncée et faites glisser)

entrez la description de l'image ici

Maintenir enfoncé Shift+Alt

WELZ
la source
3
pourquoi cela fonctionne dans votre cas est simple: "Dans le cas d'un triangle équilatéral, l'incitateur, le centre et le centroïde se produisent tous au même point." [Voir la référence de joojaa] N'importe quel autre triangle serait hors tension
PieBie
Il y a une astuce mais ne fonctionne que pour ce cas spécifique. Au lieu d'aligner le centre des deux objets, vous pouvez aligner les deux sommets et vous retrouver avec un triangle tequilatéral parfaitement centré dans un cercle.
gota
@gota, c'est ce que je ferais si j'avais déjà créé la forme et que je ne pouvais pas la recréer. Cette question demandait vraiment pourquoi Illustrator se comportait ainsi et quelles étaient les limites. Je l'ai expliqué simplement une réponse récemment.
WELZ

Réponses:

11

Les options d'alignement d'Illustrator utilisent le cadre de sélection comme zone de définition, et non comme point central.

Par conséquent, lorsque vous cliquez sur les boutons d'alignement, Illustrator centre le cadre de délimitation du triangle dans le cadre de délimitation du cercle . Il ne fait pas attention aux points centraux réels.

Les guides représentent ici les boîtes englobantes. (L'art se déplace un peu lors de l'alignement, mais ils ont la même taille que vous verrez à la fin de l'animation). entrez la description de l'image ici

De plus, lorsque vous dessinez en maintenant la touche Option / Alt enfoncée, vous dessinez à partir du centre de la zone - ce qui signifie que tout se déplace vers l'extérieur à égale distance de ce point central. Lorsque vous vous alignez, vous vous alignez sur le centre visuel (qui est le centre de la boîte englobante). Vous remarquerez que le centre de la boîte englobante du triangle n'est pas réellement centré dans la zone du triangle, il est centré visuellement en fonction des bords de la forme.

JE SOUHAITE qu'il y ait un mécanisme d'alignement sur les centres réels dans Illustrator, mais à peu près toutes les options d'alignement utilisent le cadre de sélection comme référence. Il n'y a également aucune possibilité d'afficher le centre de la zone dans Illustrator, uniquement le centre visuel .

Scott
la source
2
J'aimerais, mais (réponse mise à jour) Illustrator ne pas une capacité de calculer la surface d'un objet, qui est ce qui serait nécessaire. Tout ce que l'IA sait, c'est où se trouve le segment ou le point le plus éloigné, et non comment les bords non uniformes peuvent être. Ainsi, ils auraient besoin d'ajouter beaucoup de mathématiques aux objets à centrer en fonction de la zone.
Scott
2
Illustrator a un moyen de calculer la surface, son déjà implémenté ... Le centre OTOH est un concept diffus pour un triangle qui est assez facile. Mais pour un bezier arbitre pas tellement. Ainsi, alors que le centre de gravité est facilement calculé pour une forme, il reste dans de nombreux cas. Voir un triangle à lui seul a de nombreuses définitions centrales.
joojaa
7

Le centre d'un objet arbitraire est un concept un peu diffus. Vous voyez, il y a quatre centres possibles pour un triangle. ce sont:

  • Centre de gravité (COG), alias. Centroid,
  • Circumcenter,
  • Au centre,
  • et Orthocenter.

De plus, vous avez le centre de la boîte englobante (BB) que l'illustrateur utilise, mais attendez qu'il y en ait plus, nous avons le centre BB minimal et ... Plus de 6 centres à considérer. Un même triangle latéral est un cas spécial où tous ces centres circulaires se trouvent au même point, mais ce n'est généralement pas vrai. Donc, vous voyez que le pauvre programmeur n'a pas de chance, celui qu'il choisira, quelqu'un sera en désaccord avec le choix.

Certes, seuls COG, Circumcenter et BB center ont un sens pour les solutions triangulaires générales.

centres triangulaires

Image 1 : Centres possibles d'un triangle. Cliquez pour agrandir .

Pour une forme arbitraire, c'est encore plus complexe que cela. C'est un jeu auquel peu de programmeurs peuvent se permettre de jouer, leur carrière est en jeu. Ils choisissent donc simple plutôt que discutable.

Malheureusement, le choix logique, le COG, dont parle @Metis, ne fonctionnerait pas pour les triangles arbitraires comme vous l'imaginez. Circumcenter est un travail trop ésotérique comme solution générale pour les formes arbitraires.

Les références:

Regarde aussi:

joojaa
la source
1
J'adore la façon dont vos deux réponses répondent à la même question (pourquoi cela ne fonctionne-t-il pas en IA?) Mais sont complètement différentes.
PieBie
@PieBie im répond en fait à la question de savoir pourquoi cela ne fonctionne pas vraiment dans la plupart des logiciels. Il se trouve que l'IA est incluse.
joojaa