«geometry» etiketlenmiş sorular

Şeklin, büyüklüğünün, şekillerin göreceli konumu ve uzayın özellikleri ile ilgili bir matematik dalı.

6
Hızlı hareket eden nesneler için altıgen çarpışma algılama?
Bir nesnenin bir konumu ve hız vektörü vardır. Genellikle sadece konum, iki nesnenin çarpışıp çarpışmadığını kontrol etmek için kullanılır, bu çok hızlı hareket eden nesneler için problemlidir, çünkü nesnenin ilk çarpışma kontrolünde ve arkasındaki ilk nesnenin önünde olduğu kadar hızlı hareket etmesi olasıdır. ikinci çarpışma kontrolü. Şimdi, sadece her nesnenin …

2
Bir nesneyi iki eksende döndürüyorum, neden üçüncü eksen etrafında dönmeye devam ediyor?
Bu sorunun altında yatan soruları oldukça sık görüyorum, ancak hepsi belirli bir özelliğin veya aracın özelliklerine kapılmış durumda. İşte size bir çok canlandırılmış örnekle karşımıza çıkan kullanıcılara başvurabileceğimiz kanonik bir cevap oluşturma çabası! :) Diyelim ki birinci şahıs bir kamera yapıyoruz. Temel fikir, sola ve sağa doğru bakmalı ve yukarı …

9
Çizilen çizginin düzlüğünü nasıl ölçebilirim?
Bir Android cihazının ekranında oyuncuların A noktasından (x1, y1) diğer noktaya B (x2, y2) kadar bir çizgi çekmesini gerektiren bir oyun üzerinde çalışıyorum. Bu çizimin düz bir çizgiye ne kadar iyi uyduğunu bulmak istiyorum. Örneğin,% 90'lık bir sonuç, çizimin çizgiye neredeyse mükemmel şekilde uyacağı anlamına gelir. Oyuncular A'dan B'ye eğri …

4
Neden nesnem 90 dereceden 45 derecede daha hızlı hareket ediyor?
Oyunda 45 dereceden daha hızlı, 90 dereceden daha hızlı hareket eden nesnelerim var. Her nesnenin Nokta (x, y) konumu Vector2D (x, y) yönü İnt hız Ve güncelleme sırasında yaptığım şey, yeni pozisyonun şu şekilde hesaplanmasıdır: position.x += direction.x * speed position.y += direction.y * speed Bunu nasıl düzeltebilirim? Herhangi bir …
32 c#  2d  geometry 

1
Bir küpü küreye nasıl çevirirsiniz?
Böyle bir sonuç gösteren bir makaleye dayanarak dört küre oluşturmaya çalışıyorum : Doğru bir küp oluşturabilirim: Ancak tüm noktaları bu formüle göre dönüştürdüğümde (yukarıda bağlantı verilen sayfadan): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0)); y = y * sqrtf(1.0 - (z*z/2.0) - (x*x/2.0) + (z*z*x*x/3.0)); z …
31 3d  geometry  sphere 

6
Bir nokta ile eksene hizalanmış bir dikdörtgen arasındaki mesafeyi nasıl hesaplarım?
X, y konumu, yükseklik ve genişliğe ve yakınlarda rastgele konumlandırılmış bir noktaya sahip bir 2B dikdörtgenim var. Bu noktanın belirli bir mesafeden daha yakınsa, dikdörtgene çarpışıp çarpışmadığını kontrol etmenin bir yolu var mı? Bahsedilen dikdörtgenle çarpışan o noktanın dışında görünmez bir yarıçap hayal edin. Bununla ilgili bir sorunum yok çünkü …

6
3B vektör bir noktayı temsil ediyorsa, uzunluğu nasıl olabilir?
Vektör aritmetiğini (ve özellikle Unity motorunda kullanımını) anlamaya çalışıyorum. Bir vektörün sadece bir noktayı (konum ve yönü) temsil etmesine rağmen nasıl bir boyuta (büyüklüğüne) sahip olduğunu çözemiyorum? Bu, büyüklüğün sadece başlangıç ​​noktasından olan mesafesi olduğu anlamına mı geliyor (0, 0, 0)? Yoksa bir şey mi kaçırıyorum?
27 vector  geometry 

4
Altıgen karo eşlemlerinin 3B eşdeğeri var mı?
Muhtemelen, altıgen tabanlı ve kare tabanlı bir harita döşemesinin en büyük avantajı, her altıgenin merkezinin tüm bitişik altıgenlerle aynı mesafeye sahip olmasıdır. Bu şekilde 3D'yi döşeyen benzer bir şekil ve böyle bir modeli destekleyen bir motor var mı?

4
Sezgisel işlev olarak kullanıldığında Manhattan'ın mesafesi monotonik midir?
Kare tabanlı bir haritam var. Sadece yatay ve dikey harekete izin verilir (diyagonal değil). Hareket maliyeti her zaman 1'dir. Manhattan mesafesini bir sezgisel olarak kullanarak, bu haritaya bir A * algoritması uyguluyorum . Bu buluşsal tutarlı mı? g(node)KAPALI setteki düğümleri kontrol etmekten kaçınabilir miyim ? Düzenleme: Tutarlı olarak monotonik demek …

3
Programlı olarak nasıl küre yaratırsınız?
Birisi bir küre köşeleri, indeksleri ve doku koordinatları oluşturmanın nasıl mümkün olacağını açıklayabilir mi? Bunun nasıl yapılacağına dair şaşırtıcı bir dokümantasyon eksikliği var ve bu benim öğrenmek istediğim bir şey. Bariz, googling, gamedev.net, vb. Bakmayı denedim. Ancak hiçbir şey küresel noktaların neslini, endekslemesini ve tekstüre dahil değildir.

2
3B noktayı 3B çizgiye nasıl yansıtabilirim?
Diyelim ki iki nokta ile tanımlanan bir çizgim var Ave Bikisi de formda (x, y, z). Bu noktalar 3B alanda bir çizgiyi temsil eder. Ayrıca P, aynı formatta tanımlanan, çizgide olmayan bir noktam var. Bu noktanın çizgiye izdüşümünü nasıl hesaplayabilirim? Bunu 2D olarak nasıl yapacağımın farkındayım, ancak 3D'nin tüm kaynakları …


2
Bir fare tıklamasını bir ışına nasıl dönüştürebilirim?
Perspektif izdüşümüm var. Kullanıcı ekranı tıkladığında, fare noktasından yansıyan yakın ve uzak düzlemler arasındaki ışını hesaplamak istiyorum, böylece dünyamla bazı ışın kavşak kodu yapabilirim. Kendi matris ve vektör ve ışın sınıflarımı kullanıyorum ve hepsi beklendiği gibi çalışıyor. Ancak, ışını dünya koordinatlarına dönüştürmeye çalıştığımda, uzaklarım her zaman 0,0,0 olarak bitiyor ve …

3
Düzensiz bir şeklin alanı nasıl hesaplanır?
Alan hesaplamak için gereken döngü çizgi parçalarının bir koleksiyon tarafından tanımlanan bir oda nesnesi var. Sınıflar aşağıdaki şekilde (sözde kodda) tanımlanabilir: class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float length(); } class Room { List<Segment> walls; ... …

2
İki vektör arasında açı elde etmek için nokta ürününü nasıl kullanırım?
Oyunlarımda normalize edilmiş vektörleri kullanmayı öğreniyorum. İki vektör arasındaki açıyı bilmek için nokta ürünü kullanabileceğimi öğrendim. Bu bana -1 ile 1 arasında bir değer verir, burada Şekil 1, vektörlerin paralel ve aynı yöne baktığı anlamına gelir (açı 180 derecedir). -1, paralel olduklarını ve ters yönlere (hala 180 derece) bakacakları anlamına …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.