2016-04-04 21 views
0

THREE.JS kullanıyorum, THREE.BOX3 yöntemlerini kullanmayı denedim, ancak yalnızca maksimum ve min değerleriyle ilgileniyor olması nedeniyle yönlendirilmiş kutu için çalışmaz. Peki, küp hacminde 3D noktayı tespit etmek için herhangi bir algoritma var mı, yok mu?3B noktası nasıl algılanır küpün içinde bulunur veya değil mi?

+0

http://stackoverflow.com/questions/28221590/determine-if-a-mesh-is-inside-another-mesh-in-threejs bu kodun içeriğinden bakabilirsiniz –

cevap

1

THREE.Box3 sınıfında numaralı containsPoint yöntemi gösterilmektedir.

3D point'unuzu (THREE.Vector3 türünde) geçirebilir ve noktanın kutunun sınırları içinde mi yoksa dışta mı olduğuna bağlı olarak true/false değerini döndürür.

+1

Teşekkürler, Önceki Ben var THREE.BOX3.containsPoint ile çalıştı, ancak sadece eksen yönelimli küp ile çalışır, ancak küp bazı yönelimli var ise o zaman kutu köşe noktaları azami ve min değerleri ile ilgilenen daha büyük olur. Bu durumda nokta gerçek kutunun dışında olsa bile, içeride gösterir. Eksen yönelimli olmayan küp için bunu yapmak için başka bir yöntem var mı? – Jitesh

İlgili konular