Box3.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * @author bhouston / http://exocortex.com
  3. */
  4. var x = 2;
  5. var y = 3;
  6. var z = 4;
  7. var w = 5;
  8. var zero = new THREE.Vector3();
  9. var one = new THREE.Vector3( 1, 1, 1 );
  10. module( "Box3" );
  11. test( "constructor", function() {
  12. var a = new THREE.Box3();
  13. console.log( a );
  14. console.log( a.empty() );
  15. ok( a.empty(), "Passed!" );
  16. ok( a.volume() < 0, "Passed!" );
  17. a = new THREE.Box3( zero );
  18. ok( a.min.equals( zero ), "Passed!" );
  19. ok( a.max.equals( zero ), "Passed!" );
  20. a = new THREE.Box3( zero, one );
  21. ok( a.min.equals( zero ), "Passed!" );
  22. ok( a.max.equals( one ), "Passed!" );
  23. });
  24. test( "copy", function() {
  25. var a = new THREE.Box3( zero, one );
  26. var b = new THREE.Box3().copy( a );
  27. ok( b.min.equals( zero ), "Passed!" );
  28. ok( b.max.equals( one ), "Passed!" );
  29. // ensure that it is a true copy
  30. a.makeEmpty();
  31. ok( b.min.equals( zero ), "Passed!" );
  32. ok( b.max.equals( one ), "Passed!" );
  33. });
  34. test( "set", function() {
  35. var a = new THREE.Box3();
  36. ok( a.empty(), "Passed!" );
  37. a.set( zero, one )
  38. ok( a.min.equals( zero ), "Passed!" );
  39. ok( a.max.equals( one ), "Passed!" );
  40. });
粤ICP备19079148号