Romanknot Hesaplama, "Roman Knot" geometrik düzeninin parametrik olarak hesaplandığı ve grafikle gösterildiği makrolu bir Excel dosyasıdır. Dış yarım çemberlerin yarıçapı, eksenlerin döndürülmesi ve kalınlık katsayısı değiştirildikçe düğümün koordinatları yeniden hesaplanır ve grafik güncellenir.
Diğer doğruların değerleri ise bu sonuçlardan türetilir; örneğin C6 hücresi B3 değerini, F6 hücresi G3 değerinin eksi işaretlisini alır. Tanımlı adlar (C01.x, C01.y, C11.x gibi) grafiğin eğri serilerini oluşturur ve her eğri, 90 derece döndürülmüş veya yansıtılmış karşılığından türetilir.
Dosyanın içeriği
- S: Giriş sayfasıdır. Dış yarım çemberlerin yarıçapı (F4, varsayılan 0,93), eksenlerin komple döndürülmesi (F6, varsayılan -45) ve kalınlık katsayısı (F8, varsayılan 0,75; kalınlık = a.k) burada girilir. Sayfadaki kaydırma çubukları aynı değerleri değiştirir.
- H: "Dış Doğrular" tablosudur. Dört doğru için No, x ve y sütunlarında uç noktaların koordinatları hesaplanır.
- Dosyada düğümü çizen bir grafik bulunur.
Kullanılan formüller
Parametreler a (yarıçap), f (döndürme açısı, derece), fi (radyana çevrilmiş açı) ve k (kalınlık katsayısı) adlarıyla tanımlıdır. fi değeri RADIANS ile bulunur. H sayfasındaki koordinatlar SIN, COS ve PI fonksiyonlarıyla hesaplanır. Örneğin C3 hücresinde y değeri şöyle bulunur:Diğer doğruların değerleri ise bu sonuçlardan türetilir; örneğin C6 hücresi B3 değerini, F6 hücresi G3 değerinin eksi işaretlisini alır. Tanımlı adlar (C01.x, C01.y, C11.x gibi) grafiğin eğri serilerini oluşturur ve her eğri, 90 derece döndürülmüş veya yansıtılmış karşılığından türetilir.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar S sayfasının kod bölümündedir ve zararlı bir işlem içermez.- aBar_Change, fBar_Change, kBar_Change ile aBar_Scroll, fBar_Scroll, kBar_Scroll: Kaydırma çubuğu hareket ettirildiğinde yarıçap, döndürme ve kalınlık hücrelerine değer yazar. Yarıçap ve kalınlık çubuk değerinin 100'e bölünmesiyle, döndürme ise çubuk değerinden 90 çıkarılmasıyla bulunur.
- Worksheet_Change: Hücreye elle değer girildiğinde çalışır. Yarıçap 0,7-1, döndürme -90 ile 90, kalınlık katsayısı 0-1 aralığındaysa ilgili kaydırma çubuğu güncellenir; aralık dışı veya sayısal olmayan girişte önceki çubuk değeri geri yazılır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasında kaydırma çubuklarını hareket ettirin veya F4, F6, F8 hücrelerine izin verilen aralıkta değer yazın.
- Grafikteki düğümün değişimini izleyin.
- Koordinat sonuçları için H sayfasındaki tabloya bakın.