|
@@ -276,18 +276,19 @@ test( "projectOnPlane", function() {
|
|
|
});
|
|
|
|
|
|
test( "reflect", function() {
|
|
|
- var a = new THREE.Vector3( 1, 0, 0 );
|
|
|
- var normal = new THREE.Vector3( 1, 0, 0 );
|
|
|
- var b = new THREE.Vector3( 0, 0, 0 );
|
|
|
+ var a = new THREE.Vector3();
|
|
|
+ var normal = new THREE.Vector3( 0, 1, 0 );
|
|
|
+ var b = new THREE.Vector3();
|
|
|
|
|
|
- ok( b.copy( a ).reflect( normal ).equals( new THREE.Vector3( 1, 0, 0 ) ), "Passed!" );
|
|
|
+ a.set( 0, -1, 0 );
|
|
|
+ ok( b.copy( a ).reflect( normal ).equals( new THREE.Vector3( 0, 1, 0 ) ), "Passed!" );
|
|
|
|
|
|
a.set( 1, -1, 0 );
|
|
|
ok( b.copy( a ).reflect( normal ).equals( new THREE.Vector3( 1, 1, 0 ) ), "Passed!" );
|
|
|
|
|
|
a.set( 1, -1, 0 );
|
|
|
normal.set( 0, -1, 0 );
|
|
|
- ok( b.copy( a ).reflect( normal ).equals( new THREE.Vector3( -1, -1, 0 ) ), "Passed!" );
|
|
|
+ ok( b.copy( a ).reflect( normal ).equals( new THREE.Vector3( 1, 1, 0 ) ), "Passed!" );
|
|
|
});
|
|
|
|
|
|
test( "angleTo", function() {
|