Perché i triangoli lo fanno con l'allineamento


12

So che il centro matematico di un triangolo non è il suo centro "visivo", il che significa che non ha un bell'aspetto se allineato usando lo strumento di allineamento, devi usare metodi alternativi. (Come creare il triangolo dal centro e trascinare verso l'esterno in modo proporzionale)


Ecco cosa mi confonde:

Quando creo il triangolo dal centro e trascino fuori dal centro (puoi vedere che è visivamente perfettamente allineato e sembra buono). Quando uso lo strumento di allineamento, questo viene spostato in quella cattiva posizione.

Vuol dire che tenere premuto il Alttasto in realtà non lo allinea correttamente al centro, e in tal caso, è un errore (migliore ma forse peggiore) nello drag from centerstrumento (tenere premuto il Alttasto e trascinare)

inserisci qui la descrizione dell'immagine

Tenendo premuto Shift+Alt


3
perché questo funziona nel tuo caso è semplice: "Nel caso di un triangolo equilatero, l'incentore, il circoncenter e il centroide si verificano tutti nello stesso punto". [vedi il riferimento di joojaa] Ogni altro triangolo apparirebbe fuori.
PieBie

C'è un trucco ma funziona solo per questo caso specifico. Invece di allineare il centro di entrambi gli oggetti, puoi allineare entrambe le parti superiori e finire con un triangolo tequilaterale perfettamente centrato in un cerchio.
gota,

@gota è quello che farei se avessi già creato la forma e non potessi ricrearla. Questa domanda si stava davvero chiedendo perché Illustrator si comportasse così e quali fossero i limiti. Ho spiegato semplicemente una risposta di recente.
WELZ,

Risposte:


11

Le opzioni di allineamento di Illustrator utilizzano il rettangolo di selezione come area di definizione, non come punto centrale.

Pertanto, quando si fa clic sui pulsanti di allineamento, Illustrator è centrando la del triangolo rettangolo di selezione all'interno del cerchio riquadro di delimitazione . Non sta prestando attenzione ai punti centrali effettivi.

Le guide qui rappresentano i rettangoli. (l'arte cambia un po 'durante l'allineamento, ma hanno le stesse dimensioni che vedrai alla fine dell'animazione). inserisci qui la descrizione dell'immagine

Inoltre, quando si disegna tenendo premuto il tasto Opzione / Alt, si disegna dal centro dell'area, il che significa che tutto si sposta verso l'esterno equidistante da quel punto centrale. Quando si allinea, ci si allinea sul centro visivo (che è il centro del rettangolo di selezione). Noterai che il centro del rettangolo di delimitazione del triangolo non è in realtà centrato nell'area del triangolo, è centrato visivamente in base ai bordi della forma.

I WISH c'era qualche meccanismo di allineare su centri effettivi in Illustrator, ma praticamente tutte le opzioni di allineamento di utilizzare il riquadro come riferimento. Non è inoltre possibile mostrare il centro dell'area in Illustrator, solo il centro visivo .


2
Mi piacerebbe, ma (risposta aggiornata) Illustrator non ha alcuna capacità di calcolare l'area di un oggetto, che è ciò che sarebbe richiesto. Tutto l'IA sa dove si trova il segmento o il punto più lontano, non come possono essere i bordi non uniformi. Quindi, avrebbero bisogno di aggiungere molta matematica agli oggetti al centro in base all'area.
Scott,

2
Illustrator ha un modo per calcolare l'area, è già stato implementato ... Il centro OTOH è un concetto diffuso per un triangolo piuttosto semplice. Ma per un arbitrario bezier non tanto. Quindi, mentre il baricentro viene facilmente calcolato per una forma, in molti casi rimane fermo. Vedere un triangolo da solo ha molte definizioni centrali.
joojaa,

7

Il centro di un oggetto arbitrario è un concetto un po 'diffuso. Vedi ci sono quattro possibili centri per un triangolo. quelli sono:

  • Center of Gravity (COG), aka. centroide,
  • circumcenter,
  • In centro,
  • e Orthocenter.

Inoltre, hai il centro del riquadro di delimitazione (BB) utilizzato da Illustrator, ma aspetta che ci sia altro, abbiamo il centro BB minimo e ... Oltre 6 centri da considerare. Uno stesso triangolo laterale è un caso speciale in cui tutti quei centri circolari si trovano nello stesso punto, ma ciò non è generalmente vero. Quindi vedi che il povero programmatore è sfortunato, qualunque cosa scelga qualcuno non sarà d'accordo con la scelta.

Concesso che solo COG, Circumcenter e BB center abbiano un senso per le soluzioni generali del triangolo.

centri del triangolo

Immagine 1 : possibili centri di un triangolo. Fai clic per ingrandire .

Per una forma arbitraria è ancora più complesso di così. È un gioco che pochi programmatori possono permettersi di giocare, la loro carriera è in pericolo. Quindi scelgono semplici piuttosto discutibili.

Sfortunatamente accanto alla scelta logica, il COG, di cui parla @Metis, non funzionerebbe per triangoli arbitrari nel modo in cui immagini. Circumcenter è un lavoro troppo esoterico come soluzione generale per forme arbitrarie.

Riferimenti:

Vedi anche:


1
Adoro il modo in cui entrambe le tue risposte rispondono alla stessa domanda (perché questo non funziona nell'intelligenza artificiale?) Ma sono completamente diverse.
PieBie

@PieBie In realtà sto rispondendo alla domanda perché questo non funziona davvero nella maggior parte dei software là fuori. L'IA sembra essere inclusa.
joojaa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.