/** * @author bhouston / http://exocortex.com */ var x = 2; var y = 3; var z = 4; var w = 5; var negInf = new THREE.Vector3( -Infinity, -Infinity, -Infinity ); var posInf = new THREE.Vector3( Infinity, Infinity, Infinity ); var zero = new THREE.Vector3(); var one = new THREE.Vector3( 1, 1, 1 ); module( "Box3" ); test( "constructor", function() { var a = new THREE.Box3(); ok( a.min.equals( posInf ), "Passed!" ); ok( a.max.equals( negInf ), "Passed!" ); a = new THREE.Box3( zero ); ok( a.min.equals( zero ), "Passed!" ); ok( a.max.equals( zero ), "Passed!" ); a = new THREE.Box3( zero, one ); ok( a.min.equals( zero ), "Passed!" ); ok( a.max.equals( one ), "Passed!" ); }); test( "copy", function() { var a = new THREE.Box3( zero, one ); var b = new THREE.Box3().copy( a ); ok( b.min.equals( zero ), "Passed!" ); ok( b.max.equals( one ), "Passed!" ); // ensure that it is a true copy a.min = zero; a.max = one; ok( b.min.equals( zero ), "Passed!" ); ok( b.max.equals( one ), "Passed!" ); }); test( "set", function() { var a = new THREE.Box3(); a.set( zero, one ) ok( a.min.equals( zero ), "Passed!" ); ok( a.max.equals( one ), "Passed!" ); });