|
@@ -9,13 +9,13 @@ test( "constructor", function() {
|
|
ok( a.center.equals( zero3 ), "Passed!" );
|
|
ok( a.center.equals( zero3 ), "Passed!" );
|
|
ok( a.radius == 0, "Passed!" );
|
|
ok( a.radius == 0, "Passed!" );
|
|
|
|
|
|
- a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+ a = new THREE.Sphere( one3.clone(), 1 );
|
|
ok( a.center.equals( one3 ), "Passed!" );
|
|
ok( a.center.equals( one3 ), "Passed!" );
|
|
ok( a.radius == 1, "Passed!" );
|
|
ok( a.radius == 1, "Passed!" );
|
|
});
|
|
});
|
|
|
|
|
|
test( "copy", function() {
|
|
test( "copy", function() {
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
var b = new THREE.Sphere().copy( a );
|
|
var b = new THREE.Sphere().copy( a );
|
|
|
|
|
|
ok( b.center.equals( one3 ), "Passed!" );
|
|
ok( b.center.equals( one3 ), "Passed!" );
|
|
@@ -47,37 +47,37 @@ test( "empty", function() {
|
|
});
|
|
});
|
|
|
|
|
|
test( "containsPoint", function() {
|
|
test( "containsPoint", function() {
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
|
|
|
|
ok( ! a.containsPoint( zero3 ), "Passed!" );
|
|
ok( ! a.containsPoint( zero3 ), "Passed!" );
|
|
ok( a.containsPoint( one3 ), "Passed!" );
|
|
ok( a.containsPoint( one3 ), "Passed!" );
|
|
});
|
|
});
|
|
|
|
|
|
test( "distanceToPoint", function() {
|
|
test( "distanceToPoint", function() {
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
|
|
|
|
ok( ( a.distanceToPoint( zero3 ) - 0.7320 ) < 0.001, "Passed!" );
|
|
ok( ( a.distanceToPoint( zero3 ) - 0.7320 ) < 0.001, "Passed!" );
|
|
ok( a.distanceToPoint( one3 ) === -1, "Passed!" );
|
|
ok( a.distanceToPoint( one3 ) === -1, "Passed!" );
|
|
});
|
|
});
|
|
|
|
|
|
test( "intersectsSphere", function() {
|
|
test( "intersectsSphere", function() {
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
- var b = new THREE.Sphere( zero3, 1 );
|
|
|
|
- var c = new THREE.Sphere( zero3, 0.25 );
|
|
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
|
|
+ var b = new THREE.Sphere( zero3.clone(), 1 );
|
|
|
|
+ var c = new THREE.Sphere( zero3.clone(), 0.25 );
|
|
|
|
|
|
ok( a.intersectsSphere( b ) , "Passed!" );
|
|
ok( a.intersectsSphere( b ) , "Passed!" );
|
|
ok( ! a.intersectsSphere( c ) , "Passed!" );
|
|
ok( ! a.intersectsSphere( c ) , "Passed!" );
|
|
});
|
|
});
|
|
|
|
|
|
test( "clampPoint", function() {
|
|
test( "clampPoint", function() {
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
|
|
|
|
ok( a.clampPoint( new THREE.Vector3( 1, 1, 3 ) ).equals( new THREE.Vector3( 1, 1, 2 ) ), "Passed!" );
|
|
ok( a.clampPoint( new THREE.Vector3( 1, 1, 3 ) ).equals( new THREE.Vector3( 1, 1, 2 ) ), "Passed!" );
|
|
ok( a.clampPoint( new THREE.Vector3( 1, 1, -3 ) ).equals( new THREE.Vector3( 1, 1, 0 ) ), "Passed!" );
|
|
ok( a.clampPoint( new THREE.Vector3( 1, 1, -3 ) ).equals( new THREE.Vector3( 1, 1, 0 ) ), "Passed!" );
|
|
});
|
|
});
|
|
|
|
|
|
test( "getBoundingBox", function() {
|
|
test( "getBoundingBox", function() {
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
|
|
|
|
ok( a.getBoundingBox().equals( new THREE.Box3( zero3, two3 ) ), "Passed!" );
|
|
ok( a.getBoundingBox().equals( new THREE.Box3( zero3, two3 ) ), "Passed!" );
|
|
|
|
|
|
@@ -85,16 +85,16 @@ test( "getBoundingBox", function() {
|
|
ok( a.getBoundingBox().equals( new THREE.Box3( zero3, zero3 ) ), "Passed!" );
|
|
ok( a.getBoundingBox().equals( new THREE.Box3( zero3, zero3 ) ), "Passed!" );
|
|
});
|
|
});
|
|
|
|
|
|
-test( "transform", function() {
|
|
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+test( "applyMatrix4", function() {
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
|
|
|
|
var m = new THREE.Matrix4().makeTranslation( 1, -2, 1 );
|
|
var m = new THREE.Matrix4().makeTranslation( 1, -2, 1 );
|
|
|
|
|
|
- ok( a.clone().transform( m ).getBoundingBox().equals( a.getBoundingBox().transform( m ) ), "Passed!" );
|
|
|
|
|
|
+ ok( a.clone().applyMatrix4( m ).getBoundingBox().equals( a.getBoundingBox().applyMatrix4( m ) ), "Passed!" );
|
|
});
|
|
});
|
|
|
|
|
|
test( "translate", function() {
|
|
test( "translate", function() {
|
|
- var a = new THREE.Sphere( one3, 1 );
|
|
|
|
|
|
+ var a = new THREE.Sphere( one3.clone(), 1 );
|
|
|
|
|
|
a.translate( one3.clone().negate() );
|
|
a.translate( one3.clone().negate() );
|
|
ok( a.center.equals( zero3 ), "Passed!" );
|
|
ok( a.center.equals( zero3 ), "Passed!" );
|