Sphere.js 892 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * @author bhouston / http://exocortex.com
  3. */
  4. module( "Sphere" );
  5. test( "constructor", function() {
  6. var a = new THREE.Sphere();
  7. ok( a.center.equals( zero3 ), "Passed!" );
  8. ok( a.radius == 0, "Passed!" );
  9. a = new THREE.Sphere( one3, 1 );
  10. ok( a.center.equals( one3 ), "Passed!" );
  11. ok( a.radius == 1, "Passed!" );
  12. });
  13. test( "copy", function() {
  14. var a = new THREE.Sphere( one3, 1 );
  15. var b = new THREE.Sphere().copy( a );
  16. ok( b.center.equals( one3 ), "Passed!" );
  17. ok( b.radius == 1, "Passed!" );
  18. // ensure that it is a true copy
  19. a.center = zero3;
  20. a.radius = 0;
  21. ok( b.center.equals( one3 ), "Passed!" );
  22. ok( b.radius == 1, "Passed!" );
  23. });
  24. test( "set", function() {
  25. var a = new THREE.Sphere();
  26. ok( a.center.equals( zero3 ), "Passed!" );
  27. ok( a.radius == 0, "Passed!" );
  28. a.set( one3, 1 );
  29. ok( a.center.equals( one3 ), "Passed!" );
  30. ok( a.radius == 1, "Passed!" );
  31. });