Üçgenler bunu neden hizalama ile yapıyor?


12

Bir üçgenin matematiksel merkezinin "görsel" bir merkez olmadığını biliyorum, yani hizalama aracını kullanarak hizalandığında iyi görünmüyor, alternatif yöntemler kullanmanız gerekiyor. (Üçgeni merkezden oluşturmak ve orantılı olarak dışa doğru sürüklemek gibi)


İşte beni şaşırtan şey:

Üçgeni merkezden oluşturup merkezden dışarı sürüklediğimde, (Gördüğünüz gibi mükemmel bir şekilde hizalanmış ve iyi görünüyor). Hizalama aracını kullandığımda, o kötü konuma kaydırılır.

Bu, Alttuşu basılı tutmanın aslında tam olarak merkeze hizalamadığı anlamına gelir ve eğer öyleyse, drag from centeraraçta ( daha iyi ama muhtemelen daha kötü) bir arıza olduğu (tuşunu basılı tutun Altve sürükleyin)

resim açıklamasını buraya girin

Basılı tutma Shift+Alt


3
durumunuzda bunun neden işe yaradığı basittir: "Eşkenar üçgen durumunda, incenter, circumcenter ve centroid hepsi aynı noktada gerçekleşir." [bkz. joojaa'nın referansı] Başka herhangi bir üçgen göze çarpar.
PieBie

Bir hile var ama sadece bu özel durum için çalışıyor. Her iki nesnenin merkezini hizalamak yerine, her iki üst kısmı hizalayabilir ve bir dairede mükemmel bir şekilde ortalanmış bir tequilateral üçgenle sonuçlayabilirsiniz.
gota

@gota, şekli zaten oluştursaydım ve yeniden oluşturamasaydım bunu yapardım. Bu soru gerçekten Illustrator'ın neden böyle davrandığını ve sınırlamaların ne olduğunu soruyordu. Son zamanlarda basitçe bir cevap açıkladım .
WELZ

Yanıtlar:


11

Illustrator'ın hizalama seçenekleri sınırlayıcı kutuyu merkez noktası olarak değil tanım alanı olarak kullanır .

Bu nedenle, hizalama düğmelerini tıklattığınızda, Illustrator üçgenin sınırlama kutusunu dairenin sınırlama kutusunda ortalar . Gerçek merkez noktalarına hiç dikkat etmiyor.

Buradaki kılavuzlar sınırlayıcı kutuları temsil eder. (hizalama sırasında sanat biraz kayar, ancak animasyonun sonunda göreceğinizle aynı boyuttadır). resim açıklamasını buraya girin

Ayrıca, Option / Alt tuşunu basılı tutarak çizim yaparken, alan merkezinden çizersiniz - yani her şey o merkez noktadan dışarıya eşit uzaklıkta hareket eder . Hizaladığınızda, görsel merkeze (sınırlayıcı kutu merkezinin ne olduğu) hizalarsınız. Üçgenin sınırlayıcı kutu merkezinin aslında üçgenin bölgesinde ortalanmadığını, görsel kenarlara göre görsel olarak ortalandığını göreceksiniz.

Ben DİLERİZ Illustrator'da fiili merkezlerine hizalamak için bazı mekanizma yoktu, ama hemen hemen bütün hizalama seçenekleri referans olarak sınırlayıcı kutusunu kullanın. Illustrator'da alan merkezini gösterme yeteneği de yok , sadece görsel merkez .


2
Çok isterdim, ama (güncellenmiş cevap) Illustrator uygulamasının bir nesnenin alanını hesaplamak için herhangi bir yeteneği yoktur. Tüm AI bildikleri, düzgün olmayan kenarların nasıl olabileceğinin değil, en uzak segmentin veya noktanın bulunduğu yerdir. Bu nedenle, alana dayalı olarak merkeze nesnelere çok fazla matematik eklemeleri gerekir.
Scott

2
Illustrator'ın alanı hesaplamak için bir yolu var, zaten uygulanmış ... OTOH merkezi oldukça kolay bir üçgen için yaygın bir kavramdır. Ama bir hakem bezier için çok fazla değil. Böylece, ağırlık merkezi bir şekil için kolayca hesaplanırken, birçok durumda hala kapalıdır. Bir üçgenin tek başına birçok merkezi tanımı olduğunu görün.
joojaa

7

Keyfi bir nesnenin merkezi biraz dağınık bir kavramdır. Bir üçgen için dört olası merkeze bakın. onlar:

  • Ağırlık Merkezi (COG), aka. Geometrik Merkez,
  • circumcenter
  • Merkezinde,
  • ve Ortokenter.

Ayrıca, çizicinin kullandığı sınırlayıcı kutu (BB) merkeziniz var, ancak daha fazlası var, minimum BB merkezimiz var ve ... 6'dan fazla merkez düşünülecek. Aynı taraflı üçgen, bu daire merkezlerinin hepsinin aynı noktada bulunduğu özel bir durumdur, ancak bu genellikle doğru değildir. Yani fakir programcının şanssız olduğunu görürsünüz, hangisini seçerse seçsin buna katılmayacaktır.

Genel üçgen çözümleri için sadece COG, Circumcenter ve BB merkezinin bir anlam ifade ettiği kabul edilmiştir.

üçgen merkezleri

Resim 1 : Bir üçgenin olası merkezleri. Yakınlaştırmak için tıklayın .

Keyfi bir şekil için bundan daha karmaşıktır. Birkaç programcının oynayabileceği bir oyun, kariyerleri tehlikede. Bu yüzden basit tartışmalı olanı seçerler.

Ne yazık ki @Metis'in bahsettiği mantıksal seçim olan COG, hayal ettiğiniz üçgenler için işe yaramaz. Daire, keyfi şekiller için genel bir çözüm olarak çok ezoterik bir çalışmadır.

Referanslar:

Ayrıca bakınız:


1
Her iki cevabınızın da aynı soruya nasıl cevap verdiğini seviyorum (Bu neden Yapay Zeka'da çalışmıyor?) Ama tamamen farklı.
PieBie

@PieBie aslında bunun neden çoğu yazılımda gerçekten işe yaramadığı sorusunu cevaplıyorum. AI dahil edilir.
joojaa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.