Abstracted Ray::intersectScene into Ray::intersectArray.

This commit is contained in:
Mr.doob
2011-05-07 19:07:07 +09:00
parent e84d8b5b37
commit 71d3e32af6
7 changed files with 44 additions and 18 deletions
+8 -3
View File
@@ -13,13 +13,18 @@ THREE.Ray.prototype = {
intersectScene : function ( scene ) {
return this.intersectArray( scene.objects );
},
intersectArray : function ( array ) {
var i, l, object,
objects = scene.objects,
intersects = [];
for ( i = 0, l = objects.length; i < l; i++ ) {
for ( i = 0, l = array.length; i < l; i++ ) {
object = objects[i];
object = array[ i ];
if ( object instanceof THREE.Mesh ) {
+21
View File
@@ -1848,6 +1848,21 @@ THREE.WebGLRenderer = function ( parameters ) {
}
/*
delete geometryGroup.__colorArray;
delete geometryGroup.__normalArray;
delete geometryGroup.__tangentArray;
delete geometryGroup.__uvArray;
delete geometryGroup.__uv2Array;
delete geometryGroup.__faceArray;
delete geometryGroup.__vertexArray;
delete geometryGroup.__lineArray;
delete geometryGroup.__skinVertexAArray;
delete geometryGroup.__skinVertexBArray;
delete geometryGroup.__skinIndexArray;
delete geometryGroup.__skinWeightArray;
*/
};
function setLineBuffers ( geometry, hint ) {
@@ -4005,6 +4020,12 @@ THREE.WebGLRenderer = function ( parameters ) {
}*/
/*
delete geometry.vertices;
delete geometry.faces;
delete geometryGroup.faces;
*/
};
function removeObject( object, scene ) {