Düzgün Çokgen ve Çember, bir çemberin içindeki düzgün çokgenin kenarlarını ve çemberle ilişkisini grafik üzerinde gösteren makrolu bir geometri animasyonudur. Kenar sayısı, çember yarıçapları ve başlangıç açısı değiştirildikçe şekil anında yeniden çizilir; animasyon başlatıldığında noktalar adım adım döndürülür.
Çokgenin kenarı üzerindeki noktanın merkeze uzaklığı E3 hücresinde bu açıdan türetilir:
E4 hücresi ise çember üzerindeki noktanın koordinatını a*COS(RADIANS($C4)) ile hesaplar.
Dosyanın içeriği
- S: Kontrol sayfasıdır. Çember yarıçapı (F4), düzgün çokgenin kenar adedi (F6), çokgen çevrel çemberinin yarıçapı (F8) ve noktaların başlangıç açısı (F10) bu sayfada girilir. Animasyon başlatma/durdurma alanı, sayaç ve süre hücreleri ile çizimi gösteren grafik de aynı sayfadadır.
- H: Hesap sayfasıdır (A1:E181). Her açı değeri için köşe noktalarının koordinatları burada üretilir ve grafik bu verileri kullanır.
Kullanılan formüller
Hesap sayfasında 257 formül bulunur; başlıca fonksiyonlar COS, MOD, RADIANS, IF ve PI fonksiyonlarıdır. Dosyada a, d, n, w, s gibi tanımlı adlar kullanılır. C3 hücresinde açının çokgenin hangi kenarına denk geldiği hesaplanır:E4 hücresi ise çember üzerindeki noktanın koordinatını a*COS(RADIANS($C4)) ile hesaplar.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme veya dışarıya bağlantı gibi bir işlem yoktur.- aBar, nBar, dBar, wBar kaydırma çubuklarının Change ve Scroll olayları, çubuk değerini ilgili hücreye yazar (yarıçaplar 100'e bölünerek).
- Worksheet_Change: Hücreye elle girilen değerleri denetler ve çubukları eşitler. Geçerli aralıklar: yarıçaplar 0,5-1,5, kenar adedi 3-10, başlangıç açısı 0-359. Aralık dışı değer girilirse çubuğun değeri geri yazılır.
- basla: Animasyonu başlatır. Açıyı yarım derecelik adımlarla artırır, geçen süreyi hesaplar, çubukları devre dışı bırakır ve sayfayı korumaya alır.
- dur: Animasyonu durdurur, sayfa korumasını kaldırır ve çubukları yeniden etkinleştirir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasında kaydırma çubuklarıyla veya hücrelere değer yazarak yarıçapları, kenar adedini ve başlangıç açısını belirleyin.
- Animasyonu başlatmak için basla makrosunu çalıştırın; noktalar döner, sayaç ve süre güncellenir.
- Durdurmak için dur makrosunu çalıştırın; ayarlar yeniden değiştirilebilir.