less copy protection, more size visualization
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

919 line
72 KiB

  1. function makeObject(name, viewInfo, sizes = []) {
  2. views = {};
  3. Object.entries(viewInfo).forEach(([key, value]) => {
  4. views[key] = {
  5. attributes: {
  6. height: {
  7. name: "Height",
  8. power: 1,
  9. type: "length",
  10. base: value.height
  11. }
  12. },
  13. image: value.image,
  14. name: value.name,
  15. rename: value.rename
  16. }
  17. if (value.mass) {
  18. views[key].attributes.mass = {
  19. name: "Mass",
  20. power: 3,
  21. type: "mass",
  22. base: value.mass
  23. };
  24. }
  25. if (value.volume) {
  26. views[key].attributes.capacity = {
  27. name: "Volume",
  28. power: 3,
  29. type: "volume",
  30. base: value.volume
  31. }
  32. }
  33. if (value.energy) {
  34. views[key].attributes.capacity = {
  35. name: "Energy",
  36. power: 3,
  37. type: "energy",
  38. base: value.energy
  39. }
  40. }
  41. });
  42. return makeEntity({ name: name }, views, sizes);
  43. }
  44. function makeHeight(info, category, prefix = "", type = "objects", rename = true) {
  45. const views = {};
  46. info.forEach(object => {
  47. let src;
  48. // this lets us provide our own source if needed
  49. // useful for reusing existing art
  50. if (object[3]) {
  51. src = object[3];
  52. } else {
  53. src = "./media/" + type + "/" + category.replace(/ /g, "-").toLowerCase() + "/" + prefix + object[0] + ".svg";
  54. }
  55. views[object[0]] = {
  56. height: math.unit(object[1], object[2]),
  57. image: { source: src },
  58. name: rename ? object[0].replace(/-/g, " ").replace(/\b\w/g, x => x.toUpperCase()).replace(/'[A-Z]/g, x => x.toLowerCase()) : object[0],
  59. rename: true
  60. }
  61. if (object[4] !== undefined) {
  62. views[object[0]].volume = object[4]
  63. }
  64. });
  65. return {
  66. name: category,
  67. constructor: () => makeObject(
  68. category,
  69. views
  70. )
  71. }
  72. }
  73. function makeHeightWeight(info, category, prefix = "", type = "objects") {
  74. const views = {};
  75. info.forEach(object => {
  76. let src;
  77. // this lets us provide our own source if needed
  78. // useful for reusing existing art
  79. if (object[5]) {
  80. src = object[5];
  81. } else {
  82. src = "./media/" + type + "/" + category.replace(/ /g, "-").toLowerCase() + "/" + prefix + object[0] + ".svg";
  83. }
  84. views[object[0]] = {
  85. height: math.unit(object[1], object[2]),
  86. mass: math.unit(object[3], object[4]),
  87. image: { source: src },
  88. name: object[0].replace(/-/g, " ").replace(/\b\w/g, x => x.toUpperCase()),
  89. rename: true
  90. }
  91. });
  92. return {
  93. name: category,
  94. constructor: () => makeObject(
  95. category,
  96. views
  97. )
  98. }
  99. }
  100. function makeHeightWeightSphere(info, category, prefix = "", type = "objects") {
  101. const views = {};
  102. info.forEach(object => {
  103. let src;
  104. // this lets us provide our own source if needed
  105. // useful for reusing existing art
  106. if (object[5]) {
  107. src = object[5];
  108. } else {
  109. src = "./media/" + type + "/" + category.replace(/ /g, "-").toLowerCase() + "/" + prefix + object[0] + ".svg";
  110. }
  111. views[object[0]] = {
  112. height: math.unit(object[1], object[2]),
  113. mass: math.unit(object[3], object[4]),
  114. volume: math.unit(Math.PI * 4 / 3 * Math.pow((object[1]/2), 3), object[2] + "^3"),
  115. image: { source: src },
  116. name: object[0].replace(/-/g, " ").replace(/\b\w/g, x => x.toUpperCase()),
  117. rename: true
  118. }
  119. if (object[6]) {
  120. views[object[0]].image.extra = object[6]
  121. views[object[0]].image.bottom = object[7]
  122. }
  123. });
  124. return {
  125. name: category,
  126. constructor: () => makeObject(
  127. category,
  128. views
  129. )
  130. }
  131. }
  132. function makeModel(data) {
  133. const views = {};
  134. const forms = {};
  135. data.forms.forEach(form => {
  136. forms[form.name] = { name: form.name, rename: true }
  137. form.views.forEach(view => {
  138. const viewId = form.name + view.name
  139. views[viewId] = {
  140. name: view.name,
  141. attributes: {
  142. height: {
  143. name: "Height",
  144. power: 1,
  145. type: "length",
  146. base: math.unit(view.height, "meters")
  147. }
  148. },
  149. form: form.name
  150. }
  151. if (view.area) {
  152. views[viewId].attributes["area"] = {
  153. name: "Area",
  154. power: 2,
  155. type: "area",
  156. base: math.unit(view.area, "m^2")
  157. }
  158. }
  159. if (view.volume) {
  160. views[viewId].attributes["volume"] = {
  161. name: "Volume",
  162. power: 3,
  163. type: "volume",
  164. base: math.unit(view.volume, "m^3")
  165. }
  166. }
  167. if (view.mass) {
  168. views[viewId].attributes["weight"] = {
  169. name: "Mass",
  170. power: 3,
  171. type: "mass",
  172. base: math.unit(view.mass, "kg")
  173. }
  174. }
  175. if (view.image) {
  176. views[viewId].image = view.image
  177. } else {
  178. views[viewId].image = {
  179. source: "./media/" + data.kind + "/" + data.name + "/" + form.name + "-" + view.name + ".svg"
  180. }
  181. }
  182. if (view.bottom)
  183. views[viewId].image.bottom = view.bottom
  184. if (view.extra)
  185. views[viewId].image.extra = view.extra
  186. })
  187. });
  188. return {
  189. name: data.name,
  190. constructor: () => makeEntity(
  191. {name: data.name},
  192. views,
  193. [],
  194. forms
  195. )
  196. }
  197. }
  198. function makeObjects() {
  199. const results = [];
  200. results.push({
  201. name: "Soda Can",
  202. constructor: () => makeObject(
  203. "Soda Can",
  204. {
  205. front: {
  206. height: math.unit(4.83, "inches"),
  207. mass: math.unit(15, "grams"),
  208. image: { source: "./media/objects/soda-can.svg" },
  209. name: "Side"
  210. }
  211. }
  212. )
  213. });
  214. results.push({
  215. name: "Sewing Pin",
  216. constructor: () => makeObject(
  217. "Sewing Pin",
  218. {
  219. side: {
  220. height: math.unit(1.5, "inches"),
  221. image: { source: "./media/objects/sewing-pin.svg" },
  222. name: "Side"
  223. },
  224. top: {
  225. height: math.unit(2, "millimeters"),
  226. image: { source: "./media/objects/pin-head.svg" },
  227. name: "Head"
  228. }
  229. }
  230. )
  231. });
  232. results.push({
  233. name: "Lamp",
  234. constructor: () => makeObject(
  235. "Lamp",
  236. {
  237. lamp: {
  238. height: math.unit(30, "inches"),
  239. mass: math.unit(10, "lbs"),
  240. image: { source: "./media/objects/lamp.svg" },
  241. name: "Lamp"
  242. }
  243. }
  244. )
  245. });
  246. results.push({
  247. name: "Nail Polish",
  248. constructor: () => makeObject(
  249. "Nail Polish",
  250. {
  251. bottle: {
  252. height: math.unit(3.25, "inches"),
  253. mass: math.unit(66, "g"),
  254. image: { source: "./media/objects/nail-polish.svg" },
  255. name: "Bottle"
  256. }
  257. }
  258. )
  259. });
  260. results.push({
  261. name: "Shot Glass",
  262. constructor: () => makeObject(
  263. "Shot Glass",
  264. {
  265. glass: {
  266. height: math.unit(2 + 3 / 8, "inches"),
  267. mass: math.unit(75, "g"),
  268. image: { source: "./media/objects/shot-glass.svg" },
  269. name: "Bottle"
  270. }
  271. }
  272. )
  273. });
  274. results.push({
  275. name: "Beer Bottle",
  276. constructor: () => makeObject(
  277. "Beer Bottle",
  278. {
  279. longneck: {
  280. height: math.unit(9, "inches"),
  281. mass: math.unit(200, "g"),
  282. image: { source: "./media/objects/beer-bottle.svg" },
  283. name: "Longneck Bottle"
  284. }
  285. }
  286. )
  287. });
  288. results.push({
  289. name: "Pencil",
  290. constructor: () => makeObject(
  291. "Pencil",
  292. {
  293. pencil: {
  294. height: math.unit(7.5, "inches"),
  295. mass: math.unit(7, "g"),
  296. image: { source: "./media/objects/pencil.svg" },
  297. name: "Pencil"
  298. }
  299. }
  300. )
  301. });
  302. results.push({
  303. name: "Balls",
  304. constructor: () => makeObject(
  305. "Balls",
  306. {
  307. football: {
  308. height: math.unit("6.7", "inches"),
  309. mass: math.unit(415, "grams"),
  310. image: { source: "./media/objects/balls/football.svg"},
  311. name: "Football",
  312. rename: true
  313. },
  314. golf: {
  315. height: math.unit(1.62, "inches"),
  316. mass: math.unit(45, "g"),
  317. image: { source: "./media/objects/circle.svg" },
  318. name: "Golfball",
  319. rename: true
  320. },
  321. tennis: {
  322. height: math.unit(2.6, "inches"),
  323. mass: math.unit(57, "g"),
  324. image: { source: "./media/objects/circle.svg" },
  325. name: "Tennisball",
  326. rename: true
  327. },
  328. baseball: {
  329. height: math.unit(2.9, "inches"),
  330. mass: math.unit(145, "g"),
  331. image: { source: "./media/objects/circle.svg" },
  332. name: "Baseball",
  333. rename: true
  334. },
  335. volleyball: {
  336. height: math.unit(8, "inches"),
  337. mass: math.unit(270, "g"),
  338. image: { source: "./media/objects/circle.svg" },
  339. name: "Volleyball",
  340. rename: true
  341. }
  342. }
  343. )
  344. });
  345. results.push({
  346. name: "Paperclip",
  347. constructor: () => makeObject(
  348. "Paperclip",
  349. {
  350. paperclip: {
  351. height: math.unit(1.834, "inches"),
  352. mass: math.unit(1, "g"),
  353. image: { source: "./media/objects/paperclip.svg" },
  354. name: "Paperclip"
  355. }
  356. }
  357. )
  358. });
  359. results.push({
  360. name: "Pebbles",
  361. constructor: () => makeObject(
  362. "Pebbles",
  363. {
  364. gravelGrain: {
  365. height: math.unit(20, "mm"),
  366. image: { source: "./media/objects/pebble.svg" },
  367. name: "Grain of gravel",
  368. rename: true
  369. },
  370. sandGrain: {
  371. height: math.unit(0.5, "mm"),
  372. image: { source: "./media/objects/pebble.svg" },
  373. name: "Grain of sand",
  374. rename: true
  375. },
  376. siltGrain: {
  377. height: math.unit(0.03, "mm"),
  378. image: { source: "./media/objects/pebble.svg" },
  379. name: "Grain of silt",
  380. rename: true
  381. },
  382. }
  383. )
  384. });
  385. results.push({
  386. name: "Molecular",
  387. constructor: () => makeObject(
  388. "Molecular",
  389. {
  390. hydrogen: {
  391. height: math.unit(1.06e-10, "m"),
  392. mass: math.unit(1, "dalton"),
  393. image: { source: "./media/objects/circle.svg" },
  394. name: "Hydrogen atom",
  395. rename: true
  396. },
  397. proton: {
  398. height: math.unit(0.877e-15, "m"),
  399. mass: math.unit(1, "dalton"),
  400. image: { source: "./media/objects/circle.svg" },
  401. name: "Proton",
  402. rename: true
  403. },
  404. }
  405. )
  406. });
  407. results.push({
  408. name: "Flagpole",
  409. constructor: () => makeObject(
  410. "Flagpole",
  411. {
  412. residential: {
  413. height: math.unit(20, "feet"),
  414. image: { source: "./media/objects/flagpole.svg" },
  415. name: "Residential"
  416. },
  417. medium: {
  418. height: math.unit(50, "feet"),
  419. image: { source: "./media/objects/flagpole.svg" },
  420. name: "Medium"
  421. },
  422. large: {
  423. height: math.unit(100, "feet"),
  424. image: { source: "./media/objects/flagpole.svg" },
  425. name: "Large"
  426. },
  427. }
  428. )
  429. });
  430. results.push({
  431. name: "Vending Machine",
  432. constructor: () => makeObject(
  433. "Vending Machine",
  434. {
  435. object: {
  436. height: math.unit(183, "cm"),
  437. mass: math.unit(347, "kg"),
  438. image: { source: "./media/objects/vending-machine.svg" },
  439. name: "Vending Machine"
  440. }
  441. }
  442. )
  443. })
  444. results.push({
  445. name: "International Space Station",
  446. constructor: () => makeObject(
  447. "International Space Station",
  448. {
  449. object: {
  450. height: math.unit(209, "feet"),
  451. mass: math.unit(925300, "lbs"),
  452. image: { source: "./media/objects/international-space-station.svg" },
  453. name: "International Space Station"
  454. }
  455. }
  456. )
  457. })
  458. results.push(makeHeight(
  459. [
  460. ["king", 4, "inches"],
  461. ["queen", 351 / 407 * 4, "inches"],
  462. ["bishop", 340 / 407 * 4, "inches"],
  463. ["knight", 309 / 407 * 4, "inches"],
  464. ["rook", 271 / 407 * 4, "inches"],
  465. ["pawn", 197 / 407 * 4, "inches"],
  466. ],
  467. "Chess Pieces",
  468. "chess_"
  469. ));
  470. results.push({
  471. name: "Strand",
  472. constructor: () => {
  473. views = {};
  474. viewInfo = {
  475. opticalFibre: {
  476. name: "Optical Fibre",
  477. thickness: math.unit(0.375, "mm")
  478. },
  479. hair: {
  480. name: "Hair",
  481. thickness: math.unit(0.07, "mm")
  482. },
  483. spiderSilk: {
  484. name: "Spider Silk",
  485. thickness: math.unit(0.003, "mm")
  486. },
  487. suspensionCables: {
  488. name: "Suspension Bridge Cables",
  489. thickness: math.unit(3, "feet")
  490. },
  491. capillary: {
  492. name: "Capillary",
  493. thickness: math.unit(7.5, "micrometers")
  494. },
  495. vein: {
  496. name: "Vein",
  497. thickness: math.unit(10, "mm")
  498. },
  499. thread: {
  500. name: "Thread",
  501. thickness: math.unit(0.4, "mm")
  502. },
  503. powerCord: {
  504. name: "Power Cord",
  505. thickness: math.unit(0.25, "inches")
  506. },
  507. pianoWireBass: {
  508. name: "Piano Wire (Bass)",
  509. thickness: math.unit(8.5, "mm")
  510. },
  511. pianoWireTreble: {
  512. name: "Piano Wire (Treble)",
  513. thickness: math.unit(0.85, "mm")
  514. },
  515. guitarString: {
  516. name: "Guitar String",
  517. thickness: math.unit(0.03, "inches")
  518. },
  519. powerLineThin: {
  520. name: "Power Line (Thin)",
  521. thickness: math.unit(0.325, "inches")
  522. },
  523. powerLineThick: {
  524. name: "Power Line (Thick)",
  525. thickness: math.unit(0.720, "inches")
  526. },
  527. carbonNanotube: {
  528. name: "Carbon Nanotube",
  529. thickness: math.unit(4, "nm")
  530. }
  531. }
  532. Object.entries(viewInfo).forEach(([key, value]) => {
  533. views[key] = {
  534. attributes: {
  535. height: {
  536. name: "Height",
  537. power: 1,
  538. type: "length",
  539. base: math.multiply(value.thickness, 253.4385 / 5)
  540. },
  541. thickness: {
  542. name: "Thickness",
  543. power: 1,
  544. type: "length",
  545. base: value.thickness
  546. },
  547. },
  548. image: {
  549. source: "./media/objects/strand.svg"
  550. },
  551. name: value.name,
  552. rename: true
  553. }
  554. if (value.mass) {
  555. views[key].attributes.mass = {
  556. name: "Mass",
  557. power: 3,
  558. type: "mass",
  559. base: value.mass
  560. };
  561. }
  562. });
  563. return makeEntity({ name: "Strand" }, views);
  564. }
  565. })
  566. results.push(makeHeight(
  567. [
  568. ["mitochondria", 0.5, "micrometer"],
  569. ["bacteria", 0.3, "micrometer"],
  570. ["sperm", 4.65, "micrometers"],
  571. ["red-blood-cell", 6.5, "micrometer"],
  572. ["white-blood-cell", 13, "micrometer"],
  573. ["animal-cell", 25, "micrometers"],
  574. ["plant-cell", 75, "micrometers"],
  575. ["amoeba-proteus", 500, "micrometers"],
  576. ["chaos-carolinensis", 1500, "micrometers"],
  577. ],
  578. "Cells",
  579. "cell_"
  580. ))
  581. results.push(makeHeight(
  582. [
  583. ["stop-sign", 36, "inches"],
  584. ["yield-sign", 36, "inches"],
  585. ["pedestrian-crossing", 30, "inches"],
  586. ["highway-exit", 150, "inches"]
  587. ],
  588. "Signs",
  589. ""
  590. ))
  591. results.push({
  592. name: "Game Consoles",
  593. constructor: () => makeVehicleGroup([
  594. {
  595. name: "Switch",
  596. mass: math.unit(10.48, "ounces"),
  597. sides: {
  598. "Front": { height: math.unit(4.01, "inches") },
  599. "Top": { height: math.unit(1.13, "inches") },
  600. "Side": { height: math.unit(4.01, "inches") },
  601. }
  602. }
  603. ],
  604. "Game Consoles",
  605. "",
  606. "objects")
  607. })
  608. results.push({
  609. name: "Electromagnetic Waves",
  610. constructor: () => {
  611. views = {};
  612. viewInfo = [
  613. ["Gamma rays", math.unit(1, "pm")],
  614. ["Hard X-rays", math.unit(20, "pm")],
  615. ["Soft X-rays", math.unit(1, "nm")],
  616. ["Extreme-ultraviolet", math.unit(50, "nm")],
  617. ["UVC", math.unit(200, "nm")],
  618. ["UVB", math.unit(295, "nm")],
  619. ["UVA", math.unit(350, "nm")],
  620. ["Violet", math.unit(415, "nm")],
  621. ["Blue", math.unit(470, "nm")],
  622. ["Cyan", math.unit(490, "nm")],
  623. ["Green", math.unit(530, "nm")],
  624. ["Yellow", math.unit(580, "nm")],
  625. ["Orange", math.unit(610, "nm")],
  626. ["Red", math.unit(690, "nm")],
  627. ["Near-infrared", math.unit(1.2, "um")],
  628. ["Short-wavelength infrared", math.unit(2.2, "um")],
  629. ["Mid-wavelength infrared", math.unit(6.5, "um")],
  630. ["Long-wavelength infrared", math.unit(12, "um")],
  631. ["Far infrared", math.unit(500, "um")],
  632. ["D-band microwaves (mm-wave)", math.unit(2, "mm")],
  633. ["S-band microwaves (ovens, wifi)", math.unit(11, "cm")],
  634. ["L-band microwaves (GPS)", math.unit(22, "cm")],
  635. ["UHF", math.unit(50, "cm")],
  636. ["FM radio", math.unit(3.5, "m")],
  637. ["VHF", math.unit(5, "m")],
  638. ["HF", math.unit(50, "m")],
  639. ["AM radio", math.unit(250, "m")],
  640. ["MF", math.unit(500, "m")],
  641. ["LF", math.unit(5, "km")],
  642. ["VLF", math.unit(50, "km")],
  643. ["ULF", math.unit(500, "km")],
  644. ["SLF", math.unit(5000, "km")],
  645. ["ELF", math.unit(50000, "km")],
  646. ]
  647. viewInfo.forEach(([name, length]) => {
  648. views[name] = {
  649. attributes: {
  650. height: {
  651. name: "Height",
  652. power: 1,
  653. type: "length",
  654. base: math.multiply(length, 2)
  655. }
  656. },
  657. image: {
  658. source: "./media/objects/sine-wave.svg"
  659. },
  660. name: name,
  661. rename: true,
  662. default: name === "Green"
  663. }
  664. });
  665. return makeEntity({ name: "Electromagnetic Waves" }, views);
  666. }
  667. })
  668. results.push(makeHeight(
  669. [
  670. [".308 Winchester", 71.374, "mm", "./media/objects/ammunition/.308 Winchester.svg"],
  671. [".22 LR", 25.40, "mm", "./media/objects/ammunition/.22 LR.svg"],
  672. ["9mm Luger", 29.69, "mm", "./media/objects/ammunition/9mm Luger.svg"],
  673. [".223 Remington", 2.260, "inches", "./media/objects/ammunition/.223 Remington.svg"],
  674. [".30-06 Springfield", 3.340, "inches", "./media/objects/ammunition/.30-06 Springfield.svg"],
  675. ],
  676. "Ammunition",
  677. "",
  678. "objects",
  679. false
  680. ))
  681. results.push(makeHeight(
  682. [
  683. ["No. 1 (11 Oz.)", 4, "inches", "./media/objects/tin-cans/No. 1 (11 Oz.).svg"],
  684. ["No. 2 (20 Oz.)", 4 + 9/16, "inches", "./media/objects/tin-cans/No. 2 (20 Oz.).svg"],
  685. ["No. 3 (52 Oz.)", 7, "inches", "./media/objects/tin-cans/No. 3 (52 Oz.).svg"],
  686. ["No. 5 (60 Oz.)", 5 + 5/8, "inches", "./media/objects/tin-cans/No. 5 (60 Oz.).svg"],
  687. ["No. 10 (110 Oz.)", 7, "inches", "./media/objects/tin-cans/No. 10 (110 Oz.).svg"],
  688. ],
  689. "Tin Cans",
  690. ""
  691. ))
  692. results.push(makeHeight(
  693. [
  694. ["Garden Hose", 0.875, "inches"],
  695. ["1 Inch Fire Hose", 1.25, "inches"],
  696. ["1.5 Inch Fire Hose", 1.85, "inches"],
  697. ["1.75 Inch Fire Hose", 2.1, "inches"],
  698. ["2.5 Inch Fire Hose", 3, "inches"],
  699. ["4 Inch Fire Hose", 4.5, "inches"],
  700. ["5 Inch Fire Hose", 5.6, "inches"],
  701. ],
  702. "Hoses",
  703. ""
  704. ))
  705. results.push(makeHeight(
  706. [
  707. ["12 Inch Culvert", 14.75, "inches"],
  708. ["24 Inch Culvert", 26.75, "inches"],
  709. ],
  710. "Pipes",
  711. ""
  712. ))
  713. results.push(makeHeight(
  714. [
  715. ["000 Capsule", 26.1, "mm"],
  716. ["00E Capsule", 25.3, "mm"],
  717. ["00 Capsule", 23.4, "mm"],
  718. ["0E Capsule", 23.5, "mm"],
  719. ["0 Capsule", 21.6, "mm"],
  720. ["1 Capsule", 19.4, "mm"],
  721. ["2 Capsule", 17.6, "mm"],
  722. ["3 Capsule", 15.7, "mm"],
  723. ["4 Capsule", 14.3, "mm"],
  724. ["5 Capsule", 11.1, "mm"],
  725. ],
  726. "Pills",
  727. ""
  728. ));
  729. results.push(makeHeight(
  730. [
  731. ["10' Container", 8 + 6/12, "feet", "./media/objects/shipping-containers/10-foot.svg", math.unit(536.3, "ft^3")],
  732. ["20' Container", 8 + 6/12, "feet", "./media/objects/shipping-containers/20-foot.svg", math.unit(1169, "ft^3")],
  733. ["40' Container", 8 + 6/12, "feet", "./media/objects/shipping-containers/40-foot.svg", math.unit(2385, "ft^3")],
  734. ["40' High Cube Container", 9 + 6/12, "feet", "./media/objects/shipping-containers/40-foot-high-cube.svg", math.unit(2660, "ft^3")],
  735. ["45' High Cube Container", 9 + 6/12, "feet", "./media/objects/shipping-containers/45-foot-high-cube.svg", math.unit(3040, "ft^3")],
  736. ["Container Front", 8 + 6/12, "feet", "./media/objects/shipping-containers/front-normal.svg", math.unit(2385, "ft^3")],
  737. ["High Cube Container Front", 9 + 6/12, "feet", "./media/objects/shipping-containers/front-high-cube.svg", math.unit(2660, "ft^3")],
  738. ],
  739. "Shipping Containers",
  740. ""
  741. ));
  742. results.push(makeHeight(
  743. [
  744. ["Regular", 32, "mm"],
  745. ["Micro", 15, "mm"]
  746. ],
  747. "SD Cards",
  748. ""
  749. ))
  750. results.push(makeModel({"name": "Dice", "kind": "objects", "forms": [{"name": "D6 Dotted", "views": [{"name": "Front", "height": 0.01415012776851654}, {"name": "Side", "height": 0.01415012776851654}, {"name": "Top", "height": 0.01415012776851654}]}, {"name": "D4", "views": [{"name": "Front", "height": 0.01699800044298172}, {"name": "Side", "height": 0.01699800044298172}, {"name": "Top", "height": 0.017878876999020576}]}, {"name": "D8", "views": [{"name": "Front", "height": 0.013862096704542637}, {"name": "Side", "height": 0.013862096704542637}, {"name": "Top", "height": 0.01808309182524681}]}, {"name": "D10", "views": [{"name": "Front", "height": 0.015351179987192154}, {"name": "Side", "height": 0.015351179987192154}, {"name": "Top", "height": 0.016876159235835075}]}, {"name": "D10 Percentile", "views": [{"name": "Front", "height": 0.015358946286141872}, {"name": "Side", "height": 0.015358946286141872}, {"name": "Top", "height": 0.016862813383340836}]}, {"name": "D12", "views": [{"name": "Front", "height": 0.017607660964131355}, {"name": "Side", "height": 0.017607660964131355}, {"name": "Top", "height": 0.02110980451107025}]}, {"name": "D20", "views": [{"name": "Front", "height": 0.01964765228331089}, {"name": "Side", "height": 0.01964765228331089}, {"name": "Top", "height": 0.023235414177179337}]}, {"name": "D6 Numbered", "views": [{"name": "Front", "height": 0.014152487739920616}, {"name": "Side", "height": 0.014152487739920616}, {"name": "Top", "height": 0.014152484014630318}]}]}))
  751. results.push(makeModel({"name": "Kitchenware", "kind": "objects", "forms": [{"name": "Fork", "views": [{"name": "Front", "height": 0.2818719744682312}, {"name": "Side", "height": 0.2818719744682312}, {"name": "Top", "height": 0.016759976744651794}]}, {"name": "Knife", "views": [{"name": "Front", "height": 0.3395436704158783}, {"name": "Side", "height": 0.3395436704158783}, {"name": "Top", "height": 0.010758467018604279}]}, {"name": "Spoon", "views": [{"name": "Front", "height": 0.2750821113586426}, {"name": "Side", "height": 0.2750821113586426}, {"name": "Top", "height": 0.019756551831960678}]}, {"name": "Wine Bottle", "views": [{"name": "Front", "height": 0.5660512447357178}, {"name": "Side", "height": 0.5660512447357178}, {"name": "Top", "height": 0.15603119134902954}]}, {"name": "Wooden Spoon", "views": [{"name": "Front", "height": 0.6168732643127441}, {"name": "Side", "height": 0.6168732643127441}, {"name": "Top", "height": 0.0339566171169281}]}, {"name": "Cutting Board", "views": [{"name": "Front", "height": 0.021497011184692383}, {"name": "Side", "height": 0.021497011184692383}, {"name": "Top", "height": 0.7172588109970093}]}, {"name": "Plate", "views": [{"name": "Front", "height": 0.05160319805145264}, {"name": "Side", "height": 0.05160319805145264}, {"name": "Top", "height": 0.40615978837013245}]}, {"name": "Bowl", "views": [{"name": "Front", "height": 0.1036841869354248}, {"name": "Side", "height": 0.1036841869354248}, {"name": "Top", "height": 0.24168895184993744}]}, {"name": "Coffee Cup", "views": [{"name": "Front", "height": 0.12534868717193604}, {"name": "Side", "height": 0.12534868717193604}, {"name": "Top", "height": 0.11728732287883759}]}, {"name": "Tea Cup", "views": [{"name": "Front", "height": 0.08793330192565918}, {"name": "Side", "height": 0.08793330192565918}, {"name": "Top", "height": 0.10884171724319458}]}]}))
  752. results.push(makeModel({"name": "Condoms", "kind": "objects", "forms": [{"name": "Narrow", "views": [{"name": "Front", "height": 0.196}]}, {"name": "Standard", "views": [{"name": "Front", "height": 0.208}]}, {"name": "Large", "views": [{"name": "Front", "height": 0.221}]}, {"name": "XL", "views": [{"name": "Front", "height": 0.229}]}]}))
  753. results.push(makeModel({
  754. "name": "Flat Shapes",
  755. "kind": "objects",
  756. "forms": [
  757. {
  758. "name": "Circle",
  759. "views": [
  760. {
  761. "name": "Top",
  762. "height": 1,
  763. "area": 0.78539816339
  764. }
  765. ]
  766. },
  767. {
  768. "name": "Square",
  769. "views": [
  770. {
  771. "name": "Top",
  772. "height": 1,
  773. "area": 1
  774. }
  775. ]
  776. },
  777. ]
  778. }))
  779. results.push(makeModel({
  780. "name": "Optical Disc Tracks",
  781. "kind": "objects",
  782. "forms": [
  783. {
  784. "name": "CD",
  785. "views": [
  786. {
  787. "name": "Top",
  788. "height": 3800e-9
  789. }
  790. ]
  791. },
  792. {
  793. "name": "DVD",
  794. "views": [
  795. {
  796. "name": "Top",
  797. "height": 1800e-9
  798. }
  799. ]
  800. },
  801. {
  802. "name": "HD-DVD",
  803. "views": [
  804. {
  805. "name": "Top",
  806. "height": 1400e-9
  807. }
  808. ]
  809. },
  810. {
  811. "name": "Blu-ray",
  812. "views": [
  813. {
  814. "name": "Top",
  815. "height": 1090e-9
  816. }
  817. ]
  818. },
  819. ]
  820. }))
  821. /* ***Glassware*** */ results.push(makeModel({"name": "Glassware", "kind": "objects", "forms": [{"name": "Erlenmeyer 250mL", "views": [{"name": "Front", "height": 0.13200001418590546}, {"name": "Side", "height": 0.13200001418590546}, {"name": "Top", "height": 0.0820000022649765}]}, {"name": "Erlenmeyer 50mL", "views": [{"name": "Front", "height": 0.07800000160932541}, {"name": "Side", "height": 0.07800000160932541}, {"name": "Top", "height": 0.050999999046325684}]}, {"name": "Florence 250mL", "views": [{"name": "Front", "height": 0.1444360464811325}, {"name": "Side", "height": 0.1444360464811325}, {"name": "Top", "height": 0.08079908788204193}]}, {"name": "Watch Glass", "views": [{"name": "Front", "height": 0.012000001035630703}, {"name": "Side", "height": 0.012000001035630703}, {"name": "Top", "height": 0.1213480606675148}]}, {"name": "Petri Dish 60mm", "views": [{"name": "Front", "height": 0.012477035634219646}, {"name": "Side", "height": 0.012477035634219646}, {"name": "Top", "height": 0.06493081152439117}]}, {"name": "Petri Dish 100mm", "views": [{"name": "Front", "height": 0.014974183402955532}, {"name": "Side", "height": 0.014974183402955532}, {"name": "Top", "height": 0.10384059697389603}]}]}));
  822. /* ***Shapes*** */ results.push(makeModel({"name": "Shapes", "kind": "objects", "forms": [{"name": "Cube", "views": [{"name": "Front", "height": 1.0, "volume": 0.9999999999999999}, {"name": "Side", "height": 1.0, "volume": 0.9999999999999999}, {"name": "Top", "height": 1.0, "volume": 0.9999999999999999}]}, {"name": "Sphere", "views": [{"name": "Front", "height": 1.0, "volume": 0.5242280941679499}, {"name": "Side", "height": 1.0, "volume": 0.5242280941679499}, {"name": "Top", "height": 0.9999998807907104, "volume": 0.5242280941679499}]}, {"name": "Cone", "views": [{"name": "Front", "height": 1.0, "volume": 0.26169426348501956}, {"name": "Side", "height": 1.0, "volume": 0.26169426348501956}, {"name": "Top", "height": 1.0, "volume": 0.26169426348501956}]}, {"name": "Cylinder", "views": [{"name": "Front", "height": 1.0, "volume": 0.7850827506448366}, {"name": "Side", "height": 1.0, "volume": 0.7850827506448366}, {"name": "Top", "height": 0.9999399781227112, "volume": 0.7850827506448366}]}]}));
  823. /* ***PO Boxes*** */ results.push(makeModel({"name": "PO Boxes", "kind": "objects", "forms": [{"name": "XS", "views": [{"name": "Front", "height": 0.07620000094175339, "volume": 0.003988201638571948}, {"name": "Side", "height": 0.07620000094175339, "volume": 0.003988201638571948}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.003988201638571948}]}, {"name": "S", "views": [{"name": "Front", "height": 0.12700000405311584, "volume": 0.006647002860937575}, {"name": "Side", "height": 0.12700000405311584, "volume": 0.006647002860937575}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.006647002860937575}]}, {"name": "M", "views": [{"name": "Front", "height": 0.1396999955177307, "volume": 0.014623405358175506}, {"name": "Side", "height": 0.1396999955177307, "volume": 0.014623405358175506}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.014623405358175506}]}, {"name": "L", "views": [{"name": "Front", "height": 0.2793999910354614, "volume": 0.02924681071635101}, {"name": "Side", "height": 0.2793999910354614, "volume": 0.02924681071635101}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.02924681071635101}]}, {"name": "XL", "views": [{"name": "Front", "height": 0.30480000376701355, "volume": 0.06526148383352366}, {"name": "Side", "height": 0.30480000376701355, "volume": 0.06526148383352366}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.06526148383352366}]}]}));
  824. /* ***Sex Toys*** */ results.push(makeModel({"name": "Sex Toys", "kind": "objects", "forms": [{"name": "Chance", "views": [{"name": "Front", "height": 0.44450023770332336, "volume": 0.0024940192673095084}, {"name": "Side", "height": 0.44450023770332336, "volume": 0.0024940192673095084}, {"name": "Top", "height": 0.18736252188682556, "volume": 0.0024940192673095084}]}, {"name": "Fenrir", "views": [{"name": "Front", "height": 0.32130947709083557, "volume": 0.0014611460855557515}, {"name": "Side", "height": 0.32130947709083557, "volume": 0.0014611460855557515}, {"name": "Top", "height": 0.11701348423957825, "volume": 0.0014611460855557515}]}]}));
  825. /* ***LEGO*** */ results.push(makeModel({"name": "LEGO", "kind": "objects", "forms": [{"name": "1x1", "views": [{"name": "Front", "height": 0.01119999960064888, "volume": 3.3640754098503267e-07}, {"name": "Angled", "height": 0.01119999960064888, "volume": 3.3640754098503267e-07}, {"name": "Side", "height": 0.01119999960064888, "volume": 3.3640754098503267e-07}, {"name": "Top", "height": 0.00800000037997961, "volume": 3.3640754098503267e-07}, {"name": "Bottom", "height": 0.00800000037997961, "volume": 3.3640754098503267e-07}]}, {"name": "1x2", "views": [{"name": "Front", "height": 0.011200000531971455, "volume": 5.669391684500056e-07}, {"name": "Angled", "height": 0.011200000531971455, "volume": 5.669391684500056e-07}, {"name": "Side", "height": 0.011200000531971455, "volume": 5.669391684500056e-07}, {"name": "Top", "height": 0.00800000037997961, "volume": 5.669391684500056e-07}, {"name": "Bottom", "height": 0.00800000037997961, "volume": 5.669391684500056e-07}]}, {"name": "2x2", "views": [{"name": "Front", "height": 0.01119999960064888, "volume": 1.0245981619502385e-06}, {"name": "Angled", "height": 0.01119999960064888, "volume": 1.0245981619502385e-06}, {"name": "Side", "height": 0.01119999960064888, "volume": 1.0245981619502385e-06}, {"name": "Top", "height": 0.01600000075995922, "volume": 1.0245981619502385e-06}, {"name": "Bottom", "height": 0.01600000075995922, "volume": 1.0245981619502385e-06}]}, {"name": "2x4", "views": [{"name": "Front", "height": 0.011200000531971455, "volume": 1.939916458324457e-06}, {"name": "Angled", "height": 0.011200000531971455, "volume": 1.939916458324457e-06}, {"name": "Side", "height": 0.011200000531971455, "volume": 1.939916458324457e-06}, {"name": "Top", "height": 0.01600000075995922, "volume": 1.939916458324457e-06}, {"name": "Bottom", "height": 0.01600000075995922, "volume": 1.939916458324457e-06}]}]}));
  826. /* ***Bricks*** */ results.push(makeModel({"name": "Bricks", "kind": "objects", "forms": [{"name": "Cinderblock", "views": [{"name": "Front", "height": 0.1936749964952469, "volume": 0.0072986710396893105}, {"name": "Angled", "height": 0.1936749964952469, "volume": 0.0072986710396893105}, {"name": "Side", "height": 0.1936749964952469, "volume": 0.0072986710396893105}, {"name": "Top", "height": 0.1936749964952469, "volume": 0.0072986710396893105}]}, {"name": "Clay Brick", "views": [{"name": "Front", "height": 0.05714999884366989, "volume": 0.0008421204681292792}, {"name": "Angled", "height": 0.05714999884366989, "volume": 0.0008421204681292792}, {"name": "Side", "height": 0.05714999884366989, "volume": 0.0008421204681292792}, {"name": "Top", "height": 0.10159999877214432, "volume": 0.0008421204681292792}]}]}));
  827. /* ***Barrels*** */ results.push(makeModel({"name": "Barrels", "kind": "objects", "forms": [{"name": "55 Gallon Drum", "views": [{"name": "Front", "height": 0.8716663122177124, "volume": 0.20819799602031708}, {"name": "Top", "height": 0.617232084274292, "volume": 0.20819799602031708}]}, {"name": "Sixer Keg", "views": [{"name": "Front", "height": 0.5937249660491943, "volume": 0.02345781959593296}, {"name": "Top", "height": 0.2349499762058258, "volume": 0.02345781959593296}]}, {"name": "Half Barrel Keg", "views": [{"name": "Front", "height": 0.5937249660491943, "volume": 0.07046438753604889}, {"name": "Top", "height": 0.42044833302497864, "volume": 0.07046438753604889}]}]}));
  828. /* ***Pipettes*** */ results.push(makeModel({"name": "Pipettes", "kind": "objects", "forms": [{"name": "Transfer Pipette", "views": [{"name": "Front", "height": 0.1491980254650116, "volume": 0.20819799602031708}, {"name": "Top", "height": 0.010719738900661469, "volume": 0.20819799602031708}, {"name": "Bottom", "height": 0.010719738900661469, "volume": 0.20819799602031708}]}]}));
  829. /* ***Straws*** */ results.push(makeModel({"name": "Straws", "kind": "objects", "forms": [{"name": "Normal", "views": [{"name": "Front", "height": 0.2159000039100647}, {"name": "Top", "height": 0.006095999851822853}]}, {"name": "Wide", "views": [{"name": "Front", "height": 0.2159000039100647}, {"name": "Top", "height": 0.008127997629344463}]}, {"name": "Smoothie", "views": [{"name": "Front", "height": 0.2159000039100647}, {"name": "Top", "height": 0.00914399977773428}]}, {"name": "Boba", "views": [{"name": "Front", "height": 0.2159000039100647}, {"name": "Top", "height": 0.012191999703645706}]}]}));
  830. /* ***Coins*** */ results.push(makeModel({"name": "Coins", "kind": "objects", "forms": [{"name": "U.S. Dollar", "views": [{"name": "Top", "height": 0.026492198929190636, "mass": 0.008100000210106373, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0020000000949949026, "mass": 0.008100000210106373, "extra": 1.0400310285689658, "bottom": 0.037063637505278635}]}, {"name": "U.S. Half Dollar", "views": [{"name": "Top", "height": 0.03060699999332428, "mass": 0.011339999735355377, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.00215000007301569, "mass": 0.011339999735355377, "extra": 1.0423728813559323, "bottom": 0.0390625}]}, {"name": "U.S. Quarter", "views": [{"name": "Top", "height": 0.024257000535726547, "mass": 0.005669999867677689, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0017500000540167093, "mass": 0.005669999867677689, "extra": 1.0429166666666667, "bottom": 0.03952417498081355}]}, {"name": "U.S. Dime", "views": [{"name": "Top", "height": 0.017906999215483665, "mass": 0.002268000040203333, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0013500000350177288, "mass": 0.002268000040203333, "extra": 1.0400310285689658, "bottom": 0.037063637505278635}]}, {"name": "U.S. Nickel", "views": [{"name": "Top", "height": 0.021208999678492546, "mass": 0.004999999888241291, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0019500000635161996, "mass": 0.004999999888241291, "extra": 1.0324675324675325, "bottom": 0.03048780487804878}]}, {"name": "U.S. Penny", "views": [{"name": "Top", "height": 0.019050000235438347, "mass": 0.0024999999441206455, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0015200000489130616, "mass": 0.0024999999441206455, "extra": 1.0390151515151516, "bottom": 0.0361911454673226}]}, {"name": "UK \u00a35", "views": [{"name": "Top", "height": 0.028400002047419548, "mass": 0.028279999271035194, "extra": 1.0030011776020675, "bottom": 0.0029832709501544947}, {"name": "Side", "height": 0.0028900043107569218, "mass": 0.028279999271035194, "extra": 1.0295230294117648, "bottom": 0.02787700229446234}]}, {"name": "UK \u00a32", "views": [{"name": "Top", "height": 0.028400002047419548, "mass": 0.012000000104308128, "extra": 1.0030011776020675, "bottom": 0.0029832709501544947}, {"name": "Side", "height": 0.0025000039022415876, "mass": 0.012000000104308128, "extra": 1.0352739726027398, "bottom": 0.032949456174024346}]}, {"name": "UK \u00a31", "views": [{"name": "Top", "height": 0.023430000990629196, "mass": 0.008750000037252903, "extra": 1.0030307842552622, "bottom": 0.0030125236368478067}, {"name": "Side", "height": 0.0028000001329928637, "mass": 0.008750000037252903, "extra": 1.025, "bottom": 0.023809523809523808}]}, {"name": "UK 50p", "views": [{"name": "Top", "height": 0.027300003916025162, "mass": 0.00800000037997961, "extra": 1.0030018608559939, "bottom": 0.0029839460741609334}, {"name": "Side", "height": 0.0017800000496208668, "mass": 0.00800000037997961, "extra": 1.0476851851851852, "bottom": 0.04353338968723577}]}, {"name": "UK 20p", "views": [{"name": "Top", "height": 0.021400000900030136, "mass": 0.004999999888241291, "extra": 1.0030018608559939, "bottom": 0.0029839460741609334}, {"name": "Side", "height": 0.0017000001389533281, "mass": 0.004999999888241291, "extra": 1.0390151515151516, "bottom": 0.0361911454673226}]}, {"name": "UK 10p", "views": [{"name": "Top", "height": 0.024500001221895218, "mass": 0.006500000134110451, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0018500001169741154, "mass": 0.006500000134110451, "extra": 1.0400310285689658, "bottom": 0.037063637505278635}]}, {"name": "UK 5p", "views": [{"name": "Top", "height": 0.018000001087784767, "mass": 0.0032500000670552254, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0017000001389533281, "mass": 0.0032500000670552254, "extra": 1.0316455696202531, "bottom": 0.02976190476190476}]}, {"name": "UK 2p", "views": [{"name": "Top", "height": 0.02590000070631504, "mass": 0.007120000198483467, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.00203000009059906, "mass": 0.007120000198483467, "extra": 1.0396153846153846, "bottom": 0.036707056307911656}]}, {"name": "UK 1p", "views": [{"name": "Top", "height": 0.0203000009059906, "mass": 0.0035600000992417336, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0016500001074746251, "mass": 0.0035600000992417336, "extra": 1.036764705882353, "bottom": 0.03424657534246575}]}, {"name": "Canadian Two Dollar", "views": [{"name": "Top", "height": 0.02800000086426735, "mass": 0.007300000172108412, "extra": 1.0030011776020675, "bottom": 0.0029832709501544947}, {"name": "Side", "height": 0.0018000000854954123, "mass": 0.007300000172108412, "extra": 1.0462962962962963, "bottom": 0.0423728813559322}]}, {"name": "Canadian Dollar", "views": [{"name": "Top", "height": 0.026500001549720764, "mass": 0.0062699997797608376, "extra": 1.0030313886069266, "bottom": 0.003013120727238904}, {"name": "Side", "height": 0.0019500007620081306, "mass": 0.0062699997797608376, "extra": 1.0422131147540985, "bottom": 0.03892668178382468}]}, {"name": "2 Euro", "views": [{"name": "Top", "height": 0.02575000189244747, "mass": 0.008500000461935997, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0022000002209097147, "mass": 0.008500000461935997, "extra": 1.036267605633803, "bottom": 0.033814839133289594}]}, {"name": "1 Euro", "views": [{"name": "Top", "height": 0.023250000551342964, "mass": 0.007499999832361937, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0023300000466406345, "mass": 0.007499999832361937, "extra": 1.0297619047619047, "bottom": 0.028089887640449437}]}, {"name": "500 Yen", "views": [{"name": "Top", "height": 0.026500001549720764, "mass": 0.0071000000461936, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0018100000452250242, "mass": 0.0071000000461936, "extra": 1.0442448684210526, "bottom": 0.04064794267092912}]}, {"name": "50 Yen", "views": [{"name": "Top", "height": 0.021000003442168236, "mass": 0.004000000189989805, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0015100002055987716, "mass": 0.004000000189989805, "extra": 1.0418242916666667, "bottom": 0.038595807081677744}]}, {"name": "5 Yen", "views": [{"name": "Top", "height": 0.02200000174343586, "mass": 0.0037499999161809683, "extra": 1.0030240564934132, "bottom": 0.003005876612039225}, {"name": "Side", "height": 0.0015100002055987716, "mass": 0.0037499999161809683, "extra": 1.045175438596491, "bottom": 0.041432019308125435}]}]}));
  831. /* ***Cards*** */ results.push(makeModel({"name": "Cards", "kind": "objects", "forms": [{"name": "Credit Card", "views": [{"name": "Front", "height": 0.053975000977516174, "mass": 11.793399810791016, "extra": 1.0047993079868203, "bottom": 0.00475367924528303}, {"name": "Back", "height": 0.053975000977516174, "mass": 11.793399810791016, "extra": 1.0047993079868203, "bottom": 0.00475367924528303}, {"name": "Edge", "height": 0.0015578659949824214, "mass": 11.793399810791016, "extra": 1.1704167, "bottom": 0.127097594675073}]}]}));
  832. /* ***Optical Discs*** */ results.push(makeModel({"name": "Optical Discs", "kind": "objects", "forms": [{"name": "Compact Disc", "views": [{"name": "Top", "height": 0.12000000476837158, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}, {"name": "Edge", "height": 0.0012000000569969416, "extra": 1.16776865625, "bottom": 0.12561884619752997}, {"name": "Bottom", "height": 0.12000000476837158, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}]}]}));
  833. /* ***Staples*** */ results.push(makeModel({"name": "Staples", "kind": "objects", "forms": [{"name": "Standard Staple", "views": [{"name": "Front", "height": 0.00634999992325902}, {"name": "Angled", "height": 0.00634999992325902}, {"name": "Side", "height": 0.00634999992325902}, {"name": "Top", "height": 0.0003969999961555004}]}]}));
  834. /* ***Rulers*** */ results.push(makeModel({"name": "Rulers", "kind": "objects", "forms": [{"name": "Wooden Ruler", "views": [{"name": "Top", "height": 0.30797499418258667, "extra": 1.0012004801920769, "bottom": 0.0011976047904191617}, {"name": "Edge", "height": 0.003634304739534855, "extra": 1.0459056530118458, "bottom": 0.04204540909090908}, {"name": "End", "height": 0.003634304739534855, "extra": 1.0054553851294097, "bottom": 0.005396505102040825}]}]}));
  835. /* ***Batteries*** */ results.push(makeModel({"name": "Batteries", "kind": "objects", "forms": [{"name": "AA", "views": [{"name": "Front", "height": 0.05000000447034836, "mass": 0.02369000017642975, "extra": 1.0017165366146457, "bottom": 0.0017106637806162154}, {"name": "Top", "height": 0.014079931192100048, "mass": 0.02369000017642975, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}, {"name": "Bottom", "height": 0.014079931192100048, "mass": 0.02369000017642975, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}]}, {"name": "AAA", "views": [{"name": "Front", "height": 0.044222988188266754, "mass": 0.011660000309348106, "extra": 1.001890756302521, "bottom": 0.0018836333193804123}, {"name": "Top", "height": 0.010320000350475311, "mass": 0.011660000309348106, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}, {"name": "Bottom", "height": 0.010320000350475311, "mass": 0.011660000309348106, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}]}, {"name": "CR1632", "views": [{"name": "Front", "height": 0.0029999995604157448, "mass": 0.0019000000320374966, "extra": 1.009421889198884, "bottom": 0.009247628928647859}, {"name": "Top", "height": 0.01591000147163868, "mass": 0.0019000000320374966, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}, {"name": "Bottom", "height": 0.01591000147163868, "mass": 0.0019000000320374966, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}]}, {"name": "CR2032", "views": [{"name": "Front", "height": 0.0029799621552228928, "mass": 0.0029700000304728746, "extra": 1.0114514097204386, "bottom": 0.01119501237341194}, {"name": "Top", "height": 0.01996004953980446, "mass": 0.0029700000304728746, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}, {"name": "Bottom", "height": 0.01996004953980446, "mass": 0.0029700000304728746, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}]}]}));
  836. /* ***Poker Chips*** */ results.push(makeModel({"name": "Poker Chips", "kind": "objects", "forms": [{"name": "Poker Chip", "views": [{"name": "Top", "height": 0.039500001817941666, "mass": 0.007910000160336494, "extra": 1.0016588562572393, "bottom": 0.0016533708480855258}, {"name": "Edge", "height": 0.0033300002105534077, "mass": 0.007910000160336494, "extra": 1.0211183214285713, "bottom": 0.020262501393808655}]}]}));
  837. /* ***Christmas Lights*** */ results.push(makeModel({"name": "Christmas Lights", "kind": "objects", "forms": [{"name": "Mini", "views": [{"name": "Front", "height": 0.033121414482593536, "extra": 1.0075370937981671, "bottom": 0.007425165461073019}, {"name": "Top", "height": 0.007692667655646801, "extra": 1.0093268450932684, "bottom": 0.009156050955414078}, {"name": "Side", "height": 0.033121414482593536, "extra": 1.0077120470624947, "bottom": 0.007594902570379044}]}, {"name": "Mini LED", "views": [{"name": "Front", "height": 0.02188589796423912, "extra": 1.0077340518147158, "bottom": 0.007616242979048915}, {"name": "Top", "height": 0.007906977087259293, "extra": 1.0092071765603252, "bottom": 0.0090406979557117}, {"name": "Side", "height": 0.02188589796423912, "extra": 1.0077353929666926, "bottom": 0.007617543580618483}]}, {"name": "C3", "views": [{"name": "Front", "height": 0.03569226711988449, "extra": 1.0077726093039134, "bottom": 0.007653631922533896}, {"name": "Top", "height": 0.010434086434543133, "extra": 1.0077421350106344, "bottom": 0.007624081671370658}, {"name": "Side", "height": 0.03569226711988449, "extra": 1.0077429305962002, "bottom": 0.00762485317826907}]}, {"name": "C6", "views": [{"name": "Front", "height": 0.04648996517062187, "extra": 1.0078682537523322, "bottom": 0.0077463532069571685}, {"name": "Top", "height": 0.01783125475049019, "extra": 1.0077421350106344, "bottom": 0.007624081671370658}, {"name": "Side", "height": 0.04648996517062187, "extra": 1.0075915684822607, "bottom": 0.0074780285505531285}]}, {"name": "C7", "views": [{"name": "Front", "height": 0.05178024619817734, "extra": 1.0078521972259797, "bottom": 0.007730789852707604}, {"name": "Top", "height": 0.020485974848270416, "extra": 1.0077421350106344, "bottom": 0.007624081671370658}, {"name": "Side", "height": 0.05178024619817734, "extra": 1.0078521972259797, "bottom": 0.007730789852707604}]}, {"name": "C9", "views": [{"name": "Front", "height": 0.07412098348140717, "extra": 1.0075387064717476, "bottom": 0.007426730587854461}, {"name": "Top", "height": 0.02858671173453331, "extra": 1.0077421350106344, "bottom": 0.007624081671370658}, {"name": "Side", "height": 0.07412098348140717, "extra": 1.0075387064717476, "bottom": 0.007426730587854461}]}]}));
  838. /* ***Christmas Trees*** */ results.push(makeModel({"name": "Christmas Trees", "kind": "objects", "forms": [{"name": "Christmas Tree", "views": [{"name": "Front", "height": 2.5790183544158936, "extra": 1.0018578258221682, "bottom": 0.0018509483429142528}, {"name": "Angled", "height": 2.5790183544158936, "extra": 1.0017254125814505, "bottom": 0.001719478960187692}, {"name": "Side", "height": 2.5790183544158936, "extra": 1.0018771924482337, "bottom": 0.0018701711060793292}, {"name": "Top", "height": 0.08875526487827301, "extra": 1.0000312, "bottom": 3.119805324149028e-05}]}]}));
  839. /* ***Nerf Darts*** */ results.push(makeModel({"name": "Nerf Darts", "kind": "objects", "forms": [{"name": "Elite", "views": [{"name": "Top", "height": 0.07250000536441803, "extra": 1.0029898101799761, "bottom": 0.0029720385179437593}, {"name": "Tip", "height": 0.012500002980232239, "extra": 1.0030365024065977, "bottom": 0.003018173027275935}, {"name": "Side", "height": 0.012500002980232239, "extra": 1.0173611111111112, "bottom": 0.016778523489932886}]}]}));
  840. /* ***Popsicle Sticks*** */ results.push(makeModel({"name": "Popsicle Sticks", "kind": "objects", "forms": [{"name": "Thin", "views": [{"name": "Top", "height": 0.11500000208616257, "extra": 1.0046167238023707, "bottom": 0.0045744855299115405}, {"name": "Front", "height": 0.0020000000949949026, "extra": 1.2473394461077845, "bottom": 0.16547998864234453}, {"name": "Side", "height": 0.0020000000949949026, "extra": 1.2582112068965519, "bottom": 0.17027656973934802}]}]}));
  841. /* ***Corks*** */ results.push(makeModel({"name": "Corks", "kind": "objects", "forms": [{"name": "Regular", "views": [{"name": "Front", "height": 0.04400000348687172, "extra": 1.0113738671148191, "bottom": 0.011120892018779369}, {"name": "Top", "height": 0.021000001579523087, "extra": 1.023945585768944, "bottom": 0.022851214342994603}]}, {"name": "Champagne", "views": [{"name": "Front", "height": 0.044000186026096344, "extra": 1.0114045618247298, "bottom": 0.011150234741784037}, {"name": "Top", "height": 0.030000001192092896, "extra": 1.0167765827955573, "bottom": 0.016231949505918646}]}]}));
  842. /* ***Earplugs*** */ results.push(makeModel({"name": "Earplugs", "kind": "objects", "forms": [{"name": "Foam", "views": [{"name": "Side", "height": 0.024441389366984367, "extra": 1.0213971375308197, "bottom": 0.0205190400854041}, {"name": "Tip", "height": 0.011500000953674316, "extra": 1.0436633226145273, "bottom": 0.04015658294231294}]}]}));
  843. /* ***Chapstick*** */ results.push(makeModel({"name": "Chapstick", "kind": "objects", "forms": [{"name": "Chapstick", "views": [{"name": "Standing", "height": 0.06505000591278076, "extra": 1.002999539418938, "bottom": 0.002981652252010966}, {"name": "Front", "height": 0.015500002540647984, "extra": 1.0029709874968242, "bottom": 0.0029534382406529768}, {"name": "Side", "height": 0.015500002540647984, "extra": 1.0123118467336683, "bottom": 0.012015969191581797}]}]}));
  844. /* ***Tires*** */ results.push(makeModel({"name": "Tires", "kind": "objects", "forms": [{"name": "Go-Kart - 11 x 6 - 5", "views": [{"name": "Side", "height": 0.2793999910354614, "extra": 1.0029288293946745, "bottom": 0.0029117732206759028}, {"name": "Standing", "height": 0.2793999910354614, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 0.2793999910354614, "extra": 1.0032795142016109, "bottom": 0.00325814394294732}, {"name": "Flat", "height": 0.15240000188350677, "extra": 1.0057755775577557, "bottom": 0.005709624796084829}]}, {"name": "Road Bicycle - 26x2.125", "views": [{"name": "Side", "height": 0.6588727235794067, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.6588727235794067, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 0.6588727235794067, "extra": 1.0027989521571252, "bottom": 0.0027833711119693155}, {"name": "Flat", "height": 0.050800032913684845, "extra": 1.0390625, "bottom": 0.036231884057971016}]}, {"name": "Fat Mountain Bicycle - 27.5x4.0", "views": [{"name": "Side", "height": 0.6982154846191406, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.6982154846191406, "extra": 1.0029411764705882, "bottom": 0.0029239766081870532}, {"name": "Corner", "height": 0.6982154846191406, "extra": 1.0028270906750372, "bottom": 0.002811195664937145}, {"name": "Flat", "height": 0.1016000285744667, "extra": 1.0202479338842976, "bottom": 0.019459888800635445}]}, {"name": "Motorcycle - 130 90-16", "views": [{"name": "Side", "height": 0.6403999924659729, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.6403999924659729, "extra": 1.003031394441443, "bottom": 0.0030131264916467507}, {"name": "Corner", "height": 0.6403999924659729, "extra": 1.0028571202156527, "bottom": 0.0028408867059765163}, {"name": "Flat", "height": 0.1300000250339508, "extra": 1.014792899408284, "bottom": 0.014367816091954023}]}, {"name": "Spare - 125 80D15", "views": [{"name": "Side", "height": 0.5809999704360962, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.5809999704360962, "extra": 1.0029411764705882, "bottom": 0.0029239766081870532}, {"name": "Corner", "height": 0.5809999704360962, "extra": 1.0028894086855895, "bottom": 0.002872807257108101}, {"name": "Flat", "height": 0.1250000298023224, "extra": 1.0136871368715084, "bottom": 0.013322444625406297}]}, {"name": "Car - 205 55R16", "views": [{"name": "Side", "height": 0.6319000124931335, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.6319000124931335, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 0.6319000124931335, "extra": 1.0029571688095542, "bottom": 0.0029397819465955197}, {"name": "Flat", "height": 0.20500002801418304, "extra": 1.0092592592592593, "bottom": 0.00909090909090909}]}, {"name": "Truck - 265 70R17", "views": [{"name": "Side", "height": 0.8027999401092529, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.8027999401092529, "extra": 1.003031394441443, "bottom": 0.0030131264916467507}, {"name": "Corner", "height": 0.8027999401092529, "extra": 1.0029571688095542, "bottom": 0.0029397819465955197}, {"name": "Flat", "height": 0.26500001549720764, "extra": 1.009090909090909, "bottom": 0.008928571428571428}]}, {"name": "F1 2017 Front - 305 660 R13", "views": [{"name": "Side", "height": 0.6599999666213989, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.6599999666213989, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 0.6599999666213989, "extra": 1.003103582564669, "bottom": 0.003084436955157345}, {"name": "Flat", "height": 0.30500003695487976, "extra": 1.0059864805194805, "bottom": 0.005915652640891136}]}, {"name": "F1 2017 Back - 405 660 R13", "views": [{"name": "Side", "height": 0.6599999666213989, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.6599999666213989, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 0.6599999666213989, "extra": 1.0034215303937206, "bottom": 0.003398275785944864}, {"name": "Flat", "height": 0.4050000309944153, "extra": 1.0048923679060666, "bottom": 0.0048449612403100775}]}, {"name": "F1 2022 Front - 305 720 R18", "views": [{"name": "Side", "height": 0.7200000286102295, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.7200000286102295, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 0.7200000286102295, "extra": 1.003025240396598, "bottom": 0.0030070463205911224}, {"name": "Flat", "height": 0.30500003695487976, "extra": 1.0070821529745042, "bottom": 0.006983240223463687}]}, {"name": "F1 2022 Back - 305 720 R18", "views": [{"name": "Side", "height": 0.7199999690055847, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 0.7199999690055847, "extra": 1.003031394441443, "bottom": 0.0030131264916467507}, {"name": "Corner", "height": 0.7199999690055847, "extra": 1.0031091187330654, "bottom": 0.003089904970212825}, {"name": "Flat", "height": 0.4050000309944153, "extra": 1.0052238752665246, "bottom": 0.005169861839732653}]}, {"name": "18-Wheeler - 295 75R22.5", "views": [{"name": "Side", "height": 1.0139999389648438, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 1.0139999389648438, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 1.0139999389648438, "extra": 1.0028337685727151, "bottom": 0.002817798594512286}, {"name": "Flat", "height": 0.29500001668930054, "extra": 1.009383388521002, "bottom": 0.009210536437246961}]}, {"name": "Small Tractor - 420 85R24", "views": [{"name": "Side", "height": 1.3236000537872314, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 1.3236000537872314, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 1.3236000537872314, "extra": 1.0028111296204585, "bottom": 0.0027954130834179918}, {"name": "Flat", "height": 0.4200000464916229, "extra": 1.009469696969697, "bottom": 0.00929368029739777}]}, {"name": "Large Tractor - 520 85R42", "views": [{"name": "Side", "height": 1.9507999420166016, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 1.9507999420166016, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 1.9507999420166016, "extra": 1.0028894086855895, "bottom": 0.002872807257108101}, {"name": "Flat", "height": 0.5200000405311584, "extra": 1.0112612612612613, "bottom": 0.011013215859030838}]}, {"name": "Huge Dump Truck - 50 65R51", "views": [{"name": "Side", "height": 2.9463999271392822, "extra": 1.0029288293946745, "bottom": 0.0029117732206759028}, {"name": "Standing", "height": 2.9463999271392822, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 2.9463999271392822, "extra": 1.0032182697065077, "bottom": 0.0031976876638289227}, {"name": "Flat", "height": 1.2700001001358032, "extra": 1.0069637883008355, "bottom": 0.006868131868131868}]}, {"name": "Giant Dump Truck - 59 80R63", "views": [{"name": "Side", "height": 3.997960090637207, "extra": 1.0028477652804597, "bottom": 0.002831637601960242}, {"name": "Standing", "height": 3.997960090637207, "extra": 1.003001200480192, "bottom": 0.0029832935560859188}, {"name": "Corner", "height": 3.997960090637207, "extra": 1.002852124056109, "bottom": 0.0028359471101594472}, {"name": "Flat", "height": 1.4986001253128052, "extra": 1.0080128205128205, "bottom": 0.007886435331230283}]}]}));
  845. /* ***Balloons*** */ results.push(makeModel({"name": "Balloons", "kind": "objects", "forms": [{"name": "11 Inch Latex", "views": [{"name": "Front", "height": 0.28792625665664673}, {"name": "Top", "height": 0.21956680715084076}]}, {"name": "5 Inch Latex", "views": [{"name": "Front", "height": 0.13087554275989532}, {"name": "Top", "height": 0.09980308264493942}]}, {"name": "16 Inch Latex", "views": [{"name": "Front", "height": 0.4188019633293152}, {"name": "Top", "height": 0.3193700611591339}]}, {"name": "18 Inch Foil", "views": [{"name": "Front", "height": 0.47235628962516785}, {"name": "Top", "height": 0.1964356005191803}]}]}));
  846. /* ***Rocks*** */ results.push(makeModel({"name": "Rocks", "kind": "objects", "forms": [{"name": "Large Boulder", "views": [{"name": "Front", "height": 1.0000026109741356, "extra": 1.002995838173109, "bottom": 0.0029779949909625107}, {"name": "Top", "height": 0.845450052363752, "extra": 1.0035483458411265, "bottom": 0.0035233417708872153}]}, {"name": "Boulder", "views": [{"name": "Front", "height": 0.42499986759851893, "extra": 1.0029978528490182, "bottom": 0.0029799857315872813}, {"name": "Top", "height": 0.34015620512139577, "extra": 1.0032412475941552, "bottom": 0.003220371551070796}]}, {"name": "Cobble", "views": [{"name": "Front", "height": 0.10762587486293107, "extra": 1.0029940116165705, "bottom": 0.0029761901209798963}, {"name": "Top", "height": 0.15000028178283387, "extra": 1.0030017311215316, "bottom": 0.002983817883527537}]}, {"name": "Coarse Gravel", "views": [{"name": "Front", "height": 0.034610704158568595, "extra": 1.00322185707842, "bottom": 0.0032012292720404634}, {"name": "Top", "height": 0.04000000189989805, "extra": 1.0030708444050456, "bottom": 0.0030520993605554956}]}, {"name": "Gravel", "views": [{"name": "Front", "height": 0.010000001428648875, "extra": 1.003000840235266, "bottom": 0.002982937596945472}, {"name": "Top", "height": 0.008322577871802683, "extra": 1.0030008288889558, "bottom": 0.0029829263856125583}]}, {"name": "Fine Gravel", "views": [{"name": "Front", "height": 0.0036296607787839053, "extra": 1.0029713425714273, "bottom": 0.0029537891326337357}, {"name": "Top", "height": 0.004000000666826986, "extra": 1.0030125349548904, "bottom": 0.0029944929256688793}]}, {"name": "Coarse Sand", "views": [{"name": "Front", "height": 0.0010000000474974513, "extra": 1.003055968854288, "bottom": 0.0030374044276304606}, {"name": "Top", "height": 0.0007424018139601599, "extra": 1.003041656200727, "bottom": 0.0030232647368604185}]}, {"name": "Sand", "views": [{"name": "Front", "height": 0.0004000000547617691, "extra": 1.0029694461514826, "bottom": 0.002951915045937294}, {"name": "Top", "height": 0.0003179447503901846, "extra": 1.0031279409056122, "bottom": 0.0031084945312140873}]}, {"name": "Fine Sand", "views": [{"name": "Front", "height": 0.00010000000623986132, "extra": 1.00296950148289, "bottom": 0.002951969725932966}, {"name": "Top", "height": 7.273171442497266e-05, "extra": 1.0030008351924509, "bottom": 0.002982932614120439}]}, {"name": "Coarse Silt", "views": [{"name": "Front", "height": 4.000000100582834e-05, "extra": 1.002956312435192, "bottom": 0.0029389356114035287}, {"name": "Top", "height": 3.424222184936817e-05, "extra": 1.003374904730885, "bottom": 0.0033522774965205867}]}, {"name": "Silt", "views": [{"name": "Front", "height": 1.005840069891737e-05, "extra": 1.0030307496862423, "bottom": 0.003012489483130748}, {"name": "Top", "height": 9.466139117975786e-06, "extra": 1.0028920897851399, "bottom": 0.002875457621908}]}, {"name": "Fine Silt", "views": [{"name": "Front", "height": 3.99999991431831e-06, "extra": 1.002984070027842, "bottom": 0.0029663663380798963}, {"name": "Top", "height": 3.295774262477159e-06, "extra": 1.0030242565960672, "bottom": 0.0030060743159108358}]}, {"name": "Clay", "views": [{"name": "Front", "height": 9.999999785795775e-07, "extra": 1.0031219920590357, "bottom": 0.0031026193530708404}, {"name": "Top", "height": 8.107900306119487e-07, "extra": 1.0037852406344203, "bottom": 0.0037567998515137}]}]}));
  847. /* ***Cigars*** */ results.push(makeModel({"name": "Cigars", "kind": "objects", "forms": [{"name": "Cigarillo", "views": [{"name": "Top", "height": 0.08889999240636826, "volume": 3.990811986232785e-06, "extra": 1.0078034813925572, "bottom": 0.007683564290616388}, {"name": "Tip", "height": 0.008334378711879253, "volume": 3.990811986232785e-06, "extra": 1.0036314549102778, "bottom": 0.0036052701582396937}, {"name": "Angled", "height": 0.008334378711879253, "volume": 3.990811986232785e-06, "extra": 1.0401768788832113, "bottom": 0.03718863251447831}, {"name": "Corner", "height": 0.008334378711879253, "volume": 3.990811986232785e-06, "extra": 1.0655919410446573, "bottom": 0.05798521538647454}]}, {"name": "Gordito", "views": [{"name": "Top", "height": 0.11429999023675919, "volume": 3.990811986232785e-06, "extra": 1.0079193035124587, "bottom": 0.007795828449217845}, {"name": "Tip", "height": 0.02381250448524952, "volume": 3.990811986232785e-06, "extra": 1.0039577729509503, "bottom": 0.003926691047719625}, {"name": "Angled", "height": 0.02381250448524952, "volume": 3.990811986232785e-06, "extra": 1.0195849553394447, "bottom": 0.018846730585809553}, {"name": "Corner", "height": 0.02381250448524952, "volume": 3.990811986232785e-06, "extra": 1.03188257926546, "bottom": 0.029971445304234696}]}, {"name": "Corona", "views": [{"name": "Top", "height": 0.13334998488426208, "volume": 3.990811986232785e-06, "extra": 1.0079567096967876, "bottom": 0.007832074608815878}, {"name": "Tip", "height": 0.016668755561113358, "volume": 3.990811986232785e-06, "extra": 1.0039577729509503, "bottom": 0.003926691047719625}, {"name": "Angled", "height": 0.016668755561113358, "volume": 3.990811986232785e-06, "extra": 1.0312449727453712, "bottom": 0.029407311455488427}, {"name": "Corner", "height": 0.016668755561113358, "volume": 3.990811986232785e-06, "extra": 1.046743512219221, "bottom": 0.042747203372830146}]}, {"name": "Toro", "views": [{"name": "Top", "height": 0.15239998698234558, "volume": 3.990811986232785e-06, "extra": 1.0079435604923446, "bottom": 0.007819333790396947}, {"name": "Tip", "height": 0.019843757152557373, "volume": 3.990811986232785e-06, "extra": 1.0036314549102778, "bottom": 0.0036052701582396937}, {"name": "Angled", "height": 0.019843757152557373, "volume": 3.990811986232785e-06, "extra": 1.0278123099930814, "bottom": 0.02634678034834579}, {"name": "Corner", "height": 0.019843757152557373, "volume": 3.990811986232785e-06, "extra": 1.0448137469133647, "bottom": 0.04112758458028668}]}, {"name": "Gordo", "views": [{"name": "Top", "height": 0.15239998698234558, "volume": 3.990811986232785e-06, "extra": 1.0079555688982287, "bottom": 0.007830969267139479}, {"name": "Tip", "height": 0.02381250634789467, "volume": 3.990811986232785e-06, "extra": 1.0039577729509503, "bottom": 0.003926691047719625}, {"name": "Angled", "height": 0.02381250634789467, "volume": 3.990811986232785e-06, "extra": 1.027061335894112, "bottom": 0.025671903866942687}, {"name": "Corner", "height": 0.02381250634789467, "volume": 3.990811986232785e-06, "extra": 1.0398129108307415, "bottom": 0.036876582638114}]}, {"name": "Churchill", "views": [{"name": "Top", "height": 0.1777999848127365, "volume": 3.990811986232785e-06, "extra": 1.0077669183790798, "bottom": 0.007648113827377554}, {"name": "Tip", "height": 0.019050007686018944, "volume": 3.990811986232785e-06, "extra": 1.0039577729509503, "bottom": 0.003926691047719625}, {"name": "Angled", "height": 0.019050007686018944, "volume": 3.990811986232785e-06, "extra": 1.0342245955320921, "bottom": 0.032032029055124485}, {"name": "Corner", "height": 0.019050007686018944, "volume": 3.990811986232785e-06, "extra": 1.0564428597018385, "bottom": 0.0507175702929161}]}, {"name": "Double Corona", "views": [{"name": "Top", "height": 0.19049997627735138, "volume": 3.990811986232785e-06, "extra": 1.0076538415366147, "bottom": 0.007538445403512905}, {"name": "Tip", "height": 0.019843757152557373, "volume": 3.990811986232785e-06, "extra": 1.0036314549102778, "bottom": 0.0036052701582396937}, {"name": "Angled", "height": 0.019843757152557373, "volume": 3.990811986232785e-06, "extra": 1.0359832664342037, "bottom": 0.03356752783868947}, {"name": "Corner", "height": 0.019843757152557373, "volume": 3.990811986232785e-06, "extra": 1.0572475168801636, "bottom": 0.0513663274810741}]}, {"name": "Gran Corona", "views": [{"name": "Top", "height": 0.2349499762058258, "volume": 3.990811986232785e-06, "extra": 1.0078034813925572, "bottom": 0.007683564290616388}, {"name": "Tip", "height": 0.018653135746717453, "volume": 3.990811986232785e-06, "extra": 1.0039577729509503, "bottom": 0.003926691047719625}, {"name": "Angled", "height": 0.018653135746717453, "volume": 3.990811986232785e-06, "extra": 1.0456022294845302, "bottom": 0.04179072868490108}, {"name": "Corner", "height": 0.018653135746717453, "volume": 3.990811986232785e-06, "extra": 1.0699440522193104, "bottom": 0.06136045454545457}]}]}));
  848. /* ***INSERT HERE*** */
  849. return results;
  850. }