folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Çizim İşlemleri İçin Bir Algoritma Sorusu



Çizim İşlemleri İçin Bir Algoritma Sorusu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek

    Merhaba,

    Kendimi c#'ta geliştirmek için bir uygulama yapıyorum. Ekrana farklı geometriler çizdiriyorum. Bu geometrilerin bazıları temas halinde. Temas eden Line'lari bir liste içine atmak istiyorum. Siz olsanız nasıl bir yöntem izlerdiniz. Pointler point sınıfından türetilmiştir. X ve Y kordinatları olduğunu hatırlatırım.

    https://prnt.sc/1mvczp8

    Örnek olarak 

    p1-p3 noktaları arasındaki line ile p2-p3 arasındaki line temas halinde.

    Saygılarımla.

     

    1234567B tarafından 11/Ağu/21 17:20 tarihinde düzenlenmiştir

    arbeit macht frei
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Roark
    Roark's avatar
    Kayıt Tarihi: 12/Ağustos/2011
    Erkek

    savunma sanayi mi hocam? 

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    neverland
    neverland's avatar
    Kayıt Tarihi: 08/Mayıs/2020
    Erkek

    math - A simple algorithm for polygon intersection - Stack Overflow


    Bir gece her zamanki gibi yatağına girip gözlerinin ağırlığına dayanamayıp huzurla uyuduğunu düşün. Sonrasında da hiç uyanmadığını düşünmeye çalıştığında aklında hiçbir şey canlanmayacaktır, çünkü beynin kapalıyken neler olup bittiğini bilemezsin, bu yüzden bu noktayı hayal edebileceğin bir veri yok elinde. Ölüm de tam olarak böyle bir şey. Uykunun 4. saatindeki hissettiklerin, yani; hiçlik, hissizlik. Varlığından ya da yokluğundan haberinin olmaması. Böyle düşününce ölüm biraz daha tanıdık geliyor, daha kabullenilebilir geliyor. Belki de içindeki o çılgın yaşama arzusuna sahip olan egonu ancak böyle ehlileştirebiliyorsun. Aksi halde çılgınca yaşama arzusuna sahip egon sana tanrılar yaratıyor, cennetler vaat ediyor, seni sonsuz bir yaşamın varlığı ve zevkleri ile kandırıyor.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek

    oyunlardaki ya da fizik simülasyonlarında  çarpışma algılama nasıl yapılır hakikaten?


    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek
    ltcelik bunu yazdı

    oyunlardaki ya da fizik simülasyonlarında  çarpışma algılama nasıl yapılır hakikaten?

    Collision detection olarak aratabilirsin hocam. Benim aradığım sadece üst üste binen çizgileri kestirmek. Basit bir yöntemim var ama bazen arkadaşların daha yenilikçi yaklaşımları olabiliyor. 


    arbeit macht frei
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Normalde iki doğrunun kesişip kesişmedigi doğru denklemleri ortak çözülerek bulunur.


    Olaylara karışmayın!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    Hocam cizimi direk kendin mi yaptiriyorsun bu tarz işler için kullanılan cizim componenlerinden mi faydalaniyorsun ?

    cizim componenti kullaniyorsan bir eventlarina vs bak. onHit gibi bir sey vardi benim zamaninda kullandiğim bir componente. 

    Eğer yok ise bir foreach ile donerek objenin X ve Ysi + objenin size'i 2. bir objenin x,y+size scalasini içeriyor mu diye bakabilirsin.


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    İnce Memed
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    foreach intersect.koordinatlisteleri


    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    iki doğrunun denklemini çözdürüp, o noktalar arasında kesişim var mı yok mu diye baktırabilirsin.


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek

    @rakkoc

    Teşekkürler Recep abi. Drawing sınıfı ile kendim çizdiriyorum. Önerini deneyeceğim.

    @ComputerWolf,@NoktaliVirgul

    Teşekkürler. Önerilerinize bakacağım.


    arbeit macht frei
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek

    cisimlerin katı gibi davranıyorsa yani birbirlerinin içinden geçmiyorsa iş biraz hafifler.. cisimlerin paketleme boyutu etrafındaki cisimlerle çakışmayı araştırırsın..

    çakışmanın 1.şartı doğru denklemlerin aynı (parametrelerinin ,eğimlerinin eşit y= mx + c deki m ve c lerinin ) eşit olması

    ve    küçük Xmax  değerli doğru parçasının [ gerideki, orijine daha yakın olan doğru parçasınının ucu ] büyük x değeri diğer  doğru parçasınının en küçük x değerineden büyük  olmasıdır.. (şimdi uydurdum )

    max Xa - min Xb > 0 ise çakışma vardır

    = 0 ise nokta teması var

    < 0 ise aynı doğrultuda fakat çakışma yok...

    Dik doğrular için 0 a bölme hatasına dikkat et ..bayrak dik x max min yerine y max min de yazılabilir pekala..

    Ama hissiyatım ağır işlerde matirslerin daha kullanışlı

    olabileceği yönünde

     

    ltcelik tarafından 14/Ağu/21 00:36 tarihinde düzenlenmiştir

    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
Toplam Hit: 3567 Toplam Mesaj: 12
çizim işlemi c#