less copy protection, more size visualization
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

58 行
1.6 KiB

  1. function makeCreatures() {
  2. const results = [];
  3. results.push(
  4. makeHeightWeight([
  5. ["blue-whale", 4.5, "meters", 125e3, "kg"],
  6. ["sperm-whale", 3, "meters", 42e3, "kg"],
  7. ["dairy-cow", 1.7, "meters", 800, "kg"],
  8. ["horse", 2.08, "meters", 550, "kg"],
  9. ["african-elephant", 3.2, "meters", 4000, "kg"]
  10. ],
  11. "Animals",
  12. "",
  13. "creatures"
  14. ));
  15. results.push(
  16. makeHeightWeight([
  17. ["brachiosaurus", 13, "meters", 56e3, "kg"],
  18. ["pterodactyl", 2.3, "meters", 200, "kg"],
  19. ["stegosaurus", 4.5, "meters", 7e3, "kg"],
  20. ["tyrannosaurus", 5.2, "meters", 14e3, "kg"],
  21. ["velociraptor", 1.6, "meters", 15, "kg"]
  22. ],
  23. "Dinosaurs",
  24. "",
  25. "creatures"
  26. ));
  27. results.push(
  28. makeModel({
  29. name: "Ants",
  30. kind: "creatures",
  31. forms: [
  32. {
  33. name: "Black Ant",
  34. views: [
  35. { name: "Front", height: 2e-3, mass: 5e-6, extra: 171/120, bottom: 7/178 },
  36. { name: "Side", height: 2e-3, mass: 5e-6, extra: 193/119, bottom: 7/200 },
  37. { name: "Top", height: 5e-3, mass: 5e-6 },
  38. ],
  39. },
  40. ],
  41. })
  42. );
  43. results.sort((b1, b2) => {
  44. e1 = b1.constructor();
  45. e2 = b2.constructor();
  46. return -math.subtract(e1.views[e1.defaultView].height, e2.views[e2.defaultView].height).value;
  47. });
  48. return results;
  49. }