Warum tun Dreiecke dies mit Ausrichtung?

12

Ich weiß, dass das mathematische Zentrum eines Dreiecks kein "visuelles" Zentrum ist, was bedeutet, dass es beim Ausrichten mit dem Ausrichtungswerkzeug nicht gut aussieht. Sie müssen alternative Methoden anwenden. (Zum Beispiel das Dreieck von der Mitte aus erstellen und proportional nach außen ziehen)


Folgendes verwirrt mich:

Wenn ich das Dreieck von der Mitte aus erstelle und aus der Mitte heraus ziehe (Sie können sehen, dass es optisch perfekt ausgerichtet ist und gut aussieht). Wenn ich das Ausrichtungswerkzeug verwende, wird es in diese falsche Position verschoben.

Bedeutet das, dass das Gedrückthalten der AltTaste nicht richtig zur Mitte ausgerichtet ist, und wenn ja, ist dies ein (besserer, aber möglicherweise schlechterer) Fehler im drag from centerWerkzeug ( AltTaste gedrückt halten und ziehen)

Bildbeschreibung hier eingeben

Halten Sie Shift+ gedrücktAlt

WELZ
quelle
3
Warum dies in Ihrem Fall funktioniert, ist einfach: "Im Fall eines gleichseitigen Dreiecks treten der Incenter, der Circumcenter und der Centroid alle an derselben Stelle auf." [Siehe Joojaas Referenz] Jedes andere Dreieck würde absehen.
PieBie
Es gibt einen Trick, der aber nur für diesen speziellen Fall funktioniert. Anstatt die Mitte beider Objekte auszurichten, können Sie beide Oberseiten ausrichten und so ein tequilaterales Dreieck erhalten, das perfekt in einem Kreis zentriert ist.
gota
@gota das ist, was ich tun würde, wenn ich die Form bereits erstellt hätte und sie nicht neu erstellen könnte. Diese Frage stellte sich wirklich die Frage, warum sich Illustrator so verhält und welche Einschränkungen bestehen. Ich habe es vor kurzem einfach als Antwort erklärt .
WELZ

Antworten:

11

In den Ausrichtungsoptionen von Illustrator wird der Begrenzungsrahmen als Definitionsbereich und nicht der Mittelpunkt verwendet.

Wenn Sie auf die Ausrichtungsschaltflächen klicken, zentriert Illustrator daher den Begrenzungsrahmen des Dreiecks innerhalb des Begrenzungsrahmens des Kreises . Es wird nicht auf die tatsächlichen Mittelpunkte geachtet.

Die Hilfslinien hier stellen die Begrenzungsrahmen dar. (Beim Ausrichten verschiebt sich das Bild etwas, aber sie haben dieselbe Größe wie am Ende der Animation). Bildbeschreibung hier eingeben

Darüber hinaus , wenn Sie die Option / Alt - Taste gedrückt remis halten, wodurch du ziehen Bereich Zentrum - also alles bewegt sich nach außen in gleichem Abstand von diesem Mittelpunkt. Wenn Sie ausrichten, richten Sie die Ausrichtung auf das visuelle Zentrum aus (das ist das Zentrum des Begrenzungsrahmens). Sie werden bemerken, dass der Mittelpunkt des Begrenzungsrahmens des Dreiecks nicht im Bereich des Dreiecks zentriert ist, sondern visuell basierend auf den Formkanten zentriert ist.

Ich wünschte, es gäbe einen Mechanismus zum Ausrichten auf tatsächliche Zentren in Illustrator, aber so ziemlich alle Ausrichtungsoptionen verwenden den Begrenzungsrahmen als Referenz. Es gibt auch keine Möglichkeit, das Bereichszentrum in Illustrator anzuzeigen, sondern nur das visuelle Zentrum .

Scott
quelle
2
Ich würde gerne, aber (aktualisierte Antwort) Illustrator hat keine Möglichkeit, die Fläche eines Objekts zu berechnen, was erforderlich wäre. Alles, was AI weiß, ist, wo das am weitesten entfernte Segment oder der am weitesten entfernte Punkt liegt, und nicht, wie ungleichmäßig Kanten sein können. Sie müssten also Objekten eine Menge Mathematik hinzufügen, um sie basierend auf der Fläche zu zentrieren.
Scott
2
Illustrator hat eine Möglichkeit, die Fläche zu berechnen, die bereits implementiert ist. OTOH Center ist ein diffuses Konzept für ein Dreieck, das ziemlich einfach ist. Aber für einen beliebigen Bezier nicht so sehr. Während also der Schwerpunkt leicht für eine Form berechnet werden kann, ist er in vielen Fällen immer noch ausgeschaltet. Nur ein Dreieck hat viele Zentrumsdefinitionen.
Joojaa
7

Zentrum eines beliebigen Objekts ist ein etwas diffuses Konzept. Es gibt vier mögliche Zentren für ein Dreieck. Jene sind:

  • Schwerpunkt (COG), aka. Schwerpunkt,
  • Circumcenter Früher
  • Im zentrum,
  • und Orthocenter.

Außerdem haben Sie das Bounding-Box-Center (BB-Center), das der Illustrator verwendet, aber warten Sie, es gibt noch mehr, wir haben das minimale BB-Center und ... Über 6 Center, die berücksichtigt werden müssen. Ein gleichseitiges Dreieck ist ein Sonderfall, bei dem alle diese Kreismittelpunkte am selben Punkt liegen, aber das ist im Allgemeinen nicht der Fall. Sie sehen also, der arme Programmierer hat Pech, egal für wen er sich entscheidet, er wird mit der Wahl nicht einverstanden sein.

Zugegeben, nur COG, Circumcenter und BB Center sind für allgemeine Dreieckslösungen sinnvoll.

Dreieck-Zentren

Bild 1 : Mögliche Zentren eines Dreiecks. Klicken Sie, um zu zoomen .

Für eine beliebige Form ist es sogar noch komplexer. Es ist ein Spiel, das sich nur wenige Programmierer leisten können. Ihre Karriere steht auf dem Spiel. So wählen sie einfach über umstritten.

Leider würde als nächstes die logische Wahl, die COG, von der @Metis spricht, nicht für beliebige Dreiecke funktionieren, wie Sie es sich vorstellen. Circumcenter ist zu esoterisch als generelle Lösung für beliebige Formen.

Verweise:

Siehe auch:

joojaa
quelle
1
Ich finde es toll, wie beide Antworten dieselbe Frage beantworten (Warum funktioniert das in AI nicht?), Aber völlig unterschiedlich sind.
PieBie
@ PieBie Ich beantworte die Frage, warum dies in den meisten Softwareprogrammen nicht funktioniert. KI ist zufällig enthalten.
Joojaa