提交 1666447e 编写于 作者: S shyf1301

fix bug

上级 c570b9bd
......@@ -384,7 +384,7 @@ Object.assign( Box3.prototype, {
}
return ( min <= plane.constant && max >= plane.constant );
return ( min <= -plane.constant && max >= -plane.constant );
},
......
......@@ -409,10 +409,22 @@ export default QUnit.module( 'Maths', () => {
var b = new Plane( new Vector3( 0, 1, 0 ), 1 );
var c = new Plane( new Vector3( 0, 1, 0 ), 1.25 );
var d = new Plane( new Vector3( 0, - 1, 0 ), 1.25 );
assert.ok( a.intersectsPlane( b ), "Passed!" );
var e = new Plane( new Vector3( 0, 1, 0 ), 0.25 );
var f = new Plane( new Vector3( 0, 1, 0 ), -0.25 );
var g = new Plane( new Vector3( 0, 1, 0 ), -0.75 );
var h = new Plane( new Vector3( 0, 1, 0 ), -1 );
var i = new Plane( new Vector3( 1, 1, 1 ).normalize(), -1.732 );
var j = new Plane( new Vector3( 1, 1, 1 ).normalize(), -1.733 );
assert.ok( ! a.intersectsPlane( b ), "Passed!" );
assert.ok( ! a.intersectsPlane( c ), "Passed!" );
assert.ok( ! a.intersectsPlane( d ), "Passed!" );
assert.ok( ! a.intersectsPlane( e ), "Passed!" );
assert.ok( a.intersectsPlane( f ), "Passed!" );
assert.ok( a.intersectsPlane( g ), "Passed!" );
assert.ok( a.intersectsPlane( h ), "Passed!" );
assert.ok( a.intersectsPlane( i ), "Passed!" );
assert.ok( ! a.intersectsPlane( j ), "Passed!" );
} );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册