BEZIER Eğrisi Çizme, kontrol noktalarının koordinatlarına göre BEZIER eğrisini hesaplayıp grafikte gösteren makro destekli bir şablondur. Noktalar kaydırma çubuklarıyla veya hücreye değer yazılarak değiştirilir; eğri anında yeniden çizilir.
Dosyanın içeriği
- S: Kontrol paneli ve grafik sayfasıdır. A, B, C, D ve E noktaları için x ve y değerleri (Ax, Ay, Bx, By vb.) bulunur. Her nokta için bir işaret kutusu ve x ile y kaydırma çubukları yer alır. Ayrıca "Adım - Adım İlerleme", "Sayaç", "Süre", "Animasyon", "t" ve "BEZIER Eğrisi" alanları ile koşul durumunu gösteren hücre vardır.
- H: Hesap sayfasıdır. "Tüm Noktalar ve KOŞUL Değerlendirme" tablosunda her noktanın aktif olup olmadığı, x ve y değerleri ve grafik noktaları listelenir. Eğri noktaları ve adım adım çizim için ara hesaplar da bu sayfadadır.
Kullanılan formüller
- Koşul kontrolü, en az 3 farklı nokta aktif olduğunda "R" değerini üretir:
- S sayfasındaki durum hücresi, koşul sağlanmadığında "Uygun DEĞİL", sağlandığında "UYGUN" yazar. Grafik serilerinde IFERROR ve NA kullanılır; koşul sağlanmayınca eğri çizilmez.
- Tanımlı adlar (BSx, BSy, BHx, BHy), COMBIN ile Bernstein ağırlıklarını hesaplar. Nokta sayısına göre eğrinin derecesi değişir.
- INDEX, SMALL, ROW, OFFSET ve MATCH fonksiyonları aktif noktaları ayıklamak için kullanılır.
- Axa, Bxa gibi adlar, hücre değerini kaydırma çubuğu konumuna çevirmek için MROUND ve SIGN kullanır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar S sayfasının kodunda yer alır ve dış bağlantı ya da dosya silme gibi işlem içermez.- ABox_Click ... EBox_Click: Nokta işaret kutusu seçilince noktayı aktif yapar ve çubukları açar; kaldırılınca noktayı boşaltır ve çubukları kapatır.
- AxBar_Change ... EyBar_Change ve _Scroll olayları: Çubuk değerini -5 ile 5 arasındaki koordinata çevirip hücreye yazar. wBar çubuğu ilgili değeri 100'e bölerek yazar.
- Worksheet_Change: Hücreye elle girilen koordinatın -5 ile 5 arasında sayısal olup olmadığını denetler. Geçerliyse çubuğu günceller, değilse çubuk değerine döner. Nokta aktif değilse girişi geri alır.
- basla ve dur: Animasyonu başlatır ve durdurur.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- S sayfasında kullanmak istediğiniz noktaların işaret kutularını seçin; eğri için en az 3 farklı nokta gerekir.
- Kaydırma çubuklarıyla veya hücrelere -5 ile 5 arasında değer yazarak x ve y koordinatlarını belirleyin.
- Eğriyi grafikte izleyin; "Adım - Adım İlerleme" ve "Animasyon" seçenekleriyle oluşumunu aşama aşama görün.