Fractal Pattern Altıgen, aynı altıgen elemanların yinelemeli kullanımıyla oluşan geometrik deseni Excel grafiği üzerinde çizen bir şablondur. Desenin boyutu ve dönüş açısı, iki kaydırma çubuğu veya hücre girişi ile değiştirilir; grafik anında güncellenir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Döndürülmüş x değerleri ise dönüş açısına göre aşağıdaki biçimde hesaplanır:
Dosyanın içeriği
- S: Kontrol sayfasıdır. F4 hücresinde altıgen kenar uzunluğu (küçültme / büyütme, varsayılan 0.87), F6 hücresinde eksenlerin komple döndürme açısı (derece) bulunur. Desen grafiği ve kaydırma çubukları bu sayfadadır.
- H: Hesap sayfasıdır. A sütununda şekil numaraları (A01, A02, B01 gibi), sonraki sütunlarda her şeklin köşe koordinatları, dönüş açıları ve Grup 1, Grup 2 ile Ek bölümlerine ait x değerleri yer alır. Grafik bu koordinatlardan beslenir.
Kullanılan formüller
Dosyada a, f, k ve v adlı tanımlı adlar kullanılır: a kenar uzunluğunu (S!F4), f döndürme açısını (S!F6) gösterir, v açıyı RADIANS ile radyana çevirir, k ise 3*3^0.5*a olarak hesaplanır. Koordinatlar SIN, COS ve PI fonksiyonlarıyla üretilir. Örneğin köşe y değerleri şu yapıdadır:Döndürülmüş x değerleri ise dönüş açısına göre aşağıdaki biçimde hesaplanır:
Makrolar
Makrolar S sayfasının kodunda bulunur ve otomatik çalışır; ayrıca çalıştırmak gerekmez. Zararlı bir işlem (dosya silme, dış bağlantı) içermez.- aBar_Change ve aBar_Scroll: Kenar uzunluğu çubuğunun değerini 100'e bölerek a hücresine yazar.
- fBar_Change ve fBar_Scroll: Açı çubuğunun değerinden 90 çıkararak f hücresine yazar.
- Worksheet_Change: Hücreye elle girilen değeri denetler. Kenar uzunluğu 0.6 ile 1, açı -90 ile 90 arasındaysa ilgili çubuk güncellenir; aralık dışı veya sayısal olmayan girişte değer çubuğa göre geri yüklenir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasında kenar uzunluğu çubuğunu kaydırarak deseni büyütün veya küçültün.
- Açı çubuğuyla deseni -90 ile 90 derece arasında döndürün.
- İsterseniz F4 ve F6 hücrelerine değeri doğrudan yazın; izin verilen aralık dışındaki girişler kabul edilmez.