Astroid, yarıçapı sabit çemberin dörtte biri olan küçük bir çemberin büyük çemberin içinde yuvarlanması sırasında çemberin çevresindeki bir noktanın bıraktığı izdir. Bu dosya, dört köşeli hypocycloid olarak da bilinen eğriyi grafik üzerinde çizer ve dönüş sürecini animasyonla adım adım gösterir.
Astroid eğrisinin noktaları ise ASPx, ASPy, ASQx ve ASQy adlı formüllerde COS, SIN ve RADIANS fonksiyonlarıyla üretilir. Büyük çemberi Cdx ve Cdy, yuvarlanan çemberi Cix ve Ciy adları çizer.
Dosyanın içeriği
- S: Ana sayfadır. Üzerinde "ASTROID (Dört Köşeli HYPOCYCLOID)" başlığı, grafik ve dört kaydırma çubuğu bulunur. Çubuklar sırasıyla çemberin küçültülmesi/büyütülmesini (hücre F4), yuvarlanan çemberin konumunu (hücre F6), yuvarlanan çember çapının konumunu (hücre F8) ve adım adım ilerlemeyi ayarlar. Sayfada ayrıca Animasyon düğmesi yer alır.
- H: Grafiğin kullandığı nokta koordinatlarını tutan yardımcı sayfadır; C3:C5 hücreleri adlandırılmış Py, Qy ve My değerlerine bağlanır.
Kullanılan formüller
Hesaplamalar hücre formülleriyle değil, adlandırılmış formüllerle yapılır. Büyük çemberin yarıçapı k, dönüş açıları f ve g adlarıyla ana sayfadaki hücrelere bağlanır. Yuvarlanan çemberin teğet noktası aşağıdaki gibi hesaplanır:Astroid eğrisinin noktaları ise ASPx, ASPy, ASQx ve ASQy adlı formüllerde COS, SIN ve RADIANS fonksiyonlarıyla üretilir. Büyük çemberi Cdx ve Cdy, yuvarlanan çemberi Cix ve Ciy adları çizer.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kod yalnızca çalışma sayfasının içindedir; dosya silme veya dış bağlantı gibi bir işlem yapmaz.- basla: Animasyonu başlatır. Çubukları devre dışı bırakır, sayfayı korumaya alır ve açıyı her turda 2 derece artırarak eğrinin oluşumunu gösterir. Geçen süre de hesaplanır.
- dur: Animasyonu durdurur, sayfa korumasını kaldırır ve çubukları yeniden etkinleştirir.
- Çubuk olayları (Change ve Scroll): Çubuk değerlerini ilgili hücrelere yazar.
- Worksheet_Change: Hücreye elle değer girildiğinde çubuğu günceller. Açı hücreleri 0-360, yarıçap hücresi 0,5-1 aralığında kabul eder; geçersiz girişte önceki çubuk değeri geri yazılır.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- S sayfasında çubukları kaydırarak veya hücrelere değer girerek çemberin yarıçapını ve konumlarını ayarlayın.
- Dönüşü izlemek için Animasyon düğmesine tıklayın; eğri grafikte adım adım oluşur.
- Çubukları yeniden kullanmak için animasyonu durdurun.