소스 검색

Merge pull request #16273 from Mugen87/dev28

QuickHull: Added containsPoint().
Mr.doob 6 년 전
부모
커밋
72be0a63a6
1개의 변경된 파일18개의 추가작업 그리고 0개의 파일을 삭제
  1. 18 0
      examples/js/QuickHull.js

+ 18 - 0
examples/js/QuickHull.js

@@ -119,6 +119,24 @@
 
 
 		},
 		},
 
 
+		containsPoint: function ( point ) {
+
+			var faces = this.faces;
+
+			for ( var i = 0, l = faces.length; i < l; i ++ ) {
+
+				var face = faces[ i ];
+
+				// compute signed distance and check on what half space the point lies
+
+				if ( face.distanceToPoint( point ) > this.tolerance ) return false;
+
+			}
+
+			return true;
+
+		},
+
 		makeEmpty: function () {
 		makeEmpty: function () {
 
 
 			this.faces = [];
 			this.faces = [];