3 puan yazan GN⁺ 2023-10-13 | 1 yorum | WhatsApp'ta paylaş
  • Desmos'un 3D Calculator'ı, mevcut çevrimiçi grafik hesap makinesi deneyimini 3D grafik ortamına genişleten bir sayfadır
  • Hesap makinesi açıklamasında fonksiyon grafikleri, nokta çizimi, cebirsel denklemlerin görselleştirilmesi, kaydırıcılar ve grafik animasyonları yer alır
  • Sayfa şu anda, kullanılan tarayıcının 3D Calculator'ı çalıştırmak için gereken özelliklere sahip olmadığını bildiriyor
  • Uyumluluğu kontrol etmek için desteklenen tarayıcılar ve yerel uygulamalar kılavuzuna bağlantı sunuluyor
  • 3D hesap makinesini kullanmak için, Desmos'un gerektirdiği tarayıcı özelliklerini destekleyen bir ortamdan erişmek gerekir

3D grafik hesap makinesinin sunduğu deneyim

  • Desmos 3D Calculator, Desmos'un 3D grafik hesap makinesi sayfasıdır
  • Desmos hesap makinesi açıklamasında yer alan özellikler şunlardır
    • fonksiyon grafikleri oluşturma
    • nokta çizimi
    • cebirsel denklemleri görselleştirme
    • kaydırıcı ekleme
    • grafik animasyonu

Tarayıcı çalıştırma koşulları

  • Sayfanın mevcut içeriğinde, tarayıcının Desmos 3D Calculator'ı çalıştırmak için gereken özelliklerle donatılmadığını belirten bir mesaj gösteriliyor
  • Uyumlu ortamlar Supported Browsers & Native Apps sayfasından kontrol edilebilir

1 yorum

 
GN⁺ 2023-10-13
Hacker News yorumları
  • Desmos ile animasyon yapan epey YouTuber var
    Kendim denemedim ama insanların ortaya çıkardığı işler her zaman ilgi çekici
    https://youtu.be/4_8eY_Ij-5k

  • sin(x)sin(y)sin(z)>0.1 testini geçti
    Ek olarak sin(x)sin(y)sin(z)+0.1sin(10x)sin(10y)sin(10z)>0.1 de çalışıyor
    https://www.desmos.com/3d/85d41ad6c6

    • Desmos 3D’nin karmaşık sayı üstellerini desteklemesi güzel olurdu. i ya da complex() gibi bir işleve ihtiyaç var gibi görünüyor
      GeoGebra’da denenebilecek ifadeler arasında xi^2, e^xπi, e^(πi^x), e^(x π i^π) gibi şeyler var; bazıları daire, spiral ya da ızgara gibi görünüyor veya takılıp kalıyor
      Yalnızca SageMath, Python ön işlemesiyle ^ işaretini XOR değil, üs alma için exp() ya da ** biçimine çeviriyor; SymPy’de ise E, I, pi gibi sembollerin işlenmesi önemli
      Sympy Gamma: https://gamma.sympy.org/
      Sympy Beta, SymPy Gamma’nın WASM’e derlenmiş hâli: https://github.com/eagleoflqj/sympy_beta
      Karmaşık koordinatları görselleştirirken z eksenine eşlemenin yararlı olup olmadığını, yoksa kübit dalga fonksiyonu psi için gereken karmaşık fazın da daha yüksek boyutlu bir boyut olarak görselleştirilmesi gerekip gerekmediğini merak ediyorum
    • Bu testin niteliğini merak ediyorum. Grafik araçlarının sık sık yanlış render ettiği bir ifade ise, bu hatanın öngörülebilir bir şekilde ortaya çıkıp çıkmadığını da merak ediyorum
    • Telefonda uzaklaştırınca epey ısınıyor ama UI tepkiselliği iyi kalmaya devam ediyor
  • Döndürme kontrollerini tasarlarken gimbal lock’u dikkate alan kişiye teşekkürler

  • Vay, https://www.desmos.com/3d/9eb92bb6e2örtük yüzey oluyor

  • Güzel görünüyor ve 3D fonksiyonları öğretirken bazı durumlarda kullanılabilir gibi. Özellikle daha yüksek doğruluk gerektiren karmaşık fonksiyonlar için yararlı görünüyor
    Yine de 3D’ye giriş aşamasında, pürüzsüz eğriler yerine ızgarası görünen grafiklerin daha iyi olduğu çok durum var; bu yüzden çoğunlukla CalcPlot3D kullanmaya devam ederim gibi
    CalcPlot3D, fonksiyon üzerindeki noktaları ve vektörleri göstermeyi, kontur grafiklerini ve döndürme cisimlerini görselleştirmeyi de iyi destekliyor
    https://c3d.libretexts.org/CalcPlot3D/index.html

  • Lise matematik deneyi öğretmenim, sonsuz Kartezyen koordinat sistemi üzerinde integral ve türev içeren 2D fonksiyon gösterimi yapmamızı istemişti; sonra bunu 3D fonksiyon döndürmeye ve gökkuşağı renkli çıktıya kadar genişlettim
    C# için iyi bir projeydi; çünkü tuval üzerindeki tek bir noktadan başlayıp geri kalanını temel nesne genişletmeleriyle kurmuştum
    (x^{2}+9/4y^{2}+z^{2}-1)^{3}-x^{2}z^{3}-9/(80)y^{2}z^{3}=0

  • Desmos, maliyet açısından ücretsiz ve erişilebilirliği de iyi olan en iyi grafik hesap makinesi. Yine de açık kaynak olmasını isterdim
    Bir alternatif yapmaya çalıştım ama özelliklerine yetişmek gerçekten çok zordu; açık kaynak bir alternatifin çıkmasını umuyorum
    Düzenleme: Görünüşe göre zaten https://www.geogebra.org/ var

    • GeoGebra bildiğim kadarıyla en yakın alternatif. Özellikle copyleft tarafında, sınıfta kullanılacak kadar sağlam bir ortaokul/lise geometri ve fonksiyon grafiği eğitim aracı olarak nadir sayılır
      Sıkılan ve meraklı öğrenciler sınıf yazılımlarını epey yaratıcı şekillerde kurcaladıkları için, çok hatalı ya da sezgisel olmayan yazılımlar ayakta kalmakta zorlanır
      Öğretmenin anlatımının ötesine geçen öğrenciler, kavramları anlamak için araca güvenen sıradan öğrenciler ve ayrı bir eğitim materyali olmadan ders planına eklemesi gereken öğretmenler; hepsi kararlılık ister
    • Desmos’un da GitHub sayfası var ama ne yazık ki ana kod tabanı açık değil
      Buna karşılık API belgeleri iyi yazılmış, bu yüzden Desmos’u bir siteye gömmek çok kolay
      [^1]: https://github.com/desmosinc
      [^2]: https://www.desmos.com/api/v1.8/docs/index.html
    • Lise matematik öğretmenim önerdiğinden beri GeoGebra’yı neredeyse bir asırdır kullanıyormuşum gibi hissediyorum; beni hiç hayal kırıklığına uğratmadı
      Desmos, kapalı kaynak olmasaydı iyi bir manevi halef gibi görünüyor
    • GeoGebra’nın ticari kullanım için lisans gereksinimi var
      https://www.geogebra.org/m/pR5DME5S#material/yumfrbjr
      Bu lisansın GPL ile nasıl bir arada var olabildiğini pek anlayamıyorum
    • GeoGebra’yı birkaç yıldır kullanıyorum, Desmos’u da iki kez denedim ama farkı hemen anlayamadım. Desmos’un GeoGebra’dan daha iyi yanı ne, merak ediyorum
  • Bunun nasıl çalıştığını açıklayabilecek biri var mı merak ediyorum
    Güvenilirliği kesin değil ama Desmos 2D’nin kullandığı yöntemi açıklayan eski bir Reddit yorumu var. O yöntem 3D’ye de uygulanabildiği için Desmos 3D de benzer olabilir
    [1]: https://www.reddit.com/r/desmos/comments/qlhmbc

    • Biraz kurcalayınca marching cubes algoritmasının bir varyasyonu gibi görünüyor; beklendiği gibi yinelemeli bir yöntem sanki. Reddit yazısının 3D sürümüne benziyor
      Muhtemelen çok optimizasyon yapılmıştır ama başka bir yöntem pek aklıma gelmiyor. Işın izleme ya da ray marching teknikleri de var ama çıktıları farklı görünür ve keyfî fonksiyonlar için fazla maliyetli olma ihtimalleri yüksek
      Marching tetrahedra algoritması da var ama ona benzemiyor; marching cubes patentinin süresi dolmuşken özellikle onu kullanmak için de pek neden görünmüyor
  • calc ve gnuplot ikilisini seviyorum
    https://github.com/lcn2/calc
    dc(1)/bc(1) konusu açılmadan söyleyeyim: calc, karmaşık sayılar, C’ye benzer sözde struct/fonksiyonlar, kullanıcı tanımlı ondalık hassasiyet gibi çok daha fazlasını destekliyor
    Ayrıca calc/gnuplot, tost makinesi ayarındaki donanımlarda ya da 20-25 yıllık eski sistemlerde bile çalışıyor

  • Gerçekten harika. Grafiği kaydırma, yakınlaştırma/uzaklaştırma ve döndürme beklenen fare düğmeleriyle çalıştığı için çok kolay
    Çoğu ticari matematik paketinde bile bu tür etkileşimler her zaman çok hantal olur; burada iyi çalışıyor

    • Fareyle kaydırma nasıl yapılıyor? Sadece döndürme ve yakınlaştırma/uzaklaştırma hareketlerini buldum; kaydırma için ayarlarda koordinatları elle girmem gerekti