提交 327b63a4 编写于 作者: M Mr.doob

TransformControls: Simplified intersectObjectWithRay.

上级 22749d1c
......@@ -52,27 +52,23 @@ THREE.TransformControls = function ( camera, domElement ) {
var raycaster = new THREE.Raycaster();
var intersectObjectWithRay = function ( object, raycaster, includeInvisible ) {
function intersectObjectWithRay( object, raycaster, includeInvisible ) {
var allIntersections = raycaster.intersectObject( object, true );
var intersection = false;
for ( var i = allIntersections.length; i --; ) {
if ( allIntersections[ i ].object.visible || includeInvisible ) {
intersection = allIntersections[ i ];
continue;
return allIntersections[ i ];
}
}
return intersection;
return false;
};
}
var _tempVector = new THREE.Vector3();
var _tempVector2 = new THREE.Vector3();
......
......@@ -75,27 +75,23 @@ var TransformControls = function ( camera, domElement ) {
var raycaster = new Raycaster();
var intersectObjectWithRay = function ( object, raycaster, includeInvisible ) {
function intersectObjectWithRay( object, raycaster, includeInvisible ) {
var allIntersections = raycaster.intersectObject( object, true );
var intersection = false;
for ( var i = allIntersections.length; i --; ) {
if ( allIntersections[ i ].object.visible || includeInvisible ) {
intersection = allIntersections[ i ];
continue;
return allIntersections[ i ];
}
}
return intersection;
return false;
};
}
var _tempVector = new Vector3();
var _tempVector2 = new Vector3();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册