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

PointCloud.raycast clean up.

上级 de58fe5d
......@@ -83,21 +83,21 @@ THREE.PointCloud.prototype.raycast = ( function () {
if ( offsets.length === 0 ) {
var offset = {
offsets.push( {
start: 0,
count: indices.length,
index: 0
};
offsets = [ offset ];
} );
}
for ( var oi = 0, ol = offsets.length; oi < ol; ++ oi ) {
var start = offsets[ oi ].start;
var count = offsets[ oi ].count;
var index = offsets[ oi ].index;
var offset = offsets[ oi ];
var start = offset.start;
var count = offset.count;
var index = offset.index;
for ( var i = start, il = start + count; i < il; i ++ ) {
......@@ -113,15 +113,9 @@ THREE.PointCloud.prototype.raycast = ( function () {
} else {
var pointCount = positions.length / 3;
for ( var i = 0; i < pointCount; i ++ ) {
for ( var i = 0, l = positions.length / 3; i < l; i ++ ) {
position.set(
positions[ 3 * i ],
positions[ 3 * i + 1 ],
positions[ 3 * i + 2 ]
);
position.fromArray( positions, i * 3 );
testPoint( position, i );
......@@ -131,9 +125,9 @@ THREE.PointCloud.prototype.raycast = ( function () {
} else {
var vertices = this.geometry.vertices;
var vertices = geometry.vertices;
for ( var i = 0; i < vertices.length; i ++ ) {
for ( var i = 0, l = vertices.length; i < l; i ++ ) {
testPoint( vertices[ i ], i );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册