| 5 | |
| 6 | |
| 7 | function testOuterShell() |
| 8 | { |
| 9 | var solid1 = occ.makeBox([10,20,30],[20,40,60]); |
| 10 | var solid2 = occ.makeBox([15,25,35],[-20,-40,-60]); |
| 11 | var solid = occ.fuse(solid1,solid2); |
| 12 | |
| 13 | |
| 14 | solid1 = occ.makeBox([0,0,0],[20,20,20]); |
| 15 | solid2 = occ.makeBox([10,10,10],[15,15,15]); |
| 16 | solid = occ.cut(solid1,solid2); |
| 17 | |
| 18 | solid.getOuterShell(); |
| 19 | |
| 20 | var shells = solid.getShells(); |
| 21 | for (var i in shells) { |
| 22 | var shell = shells[i]; |
| 23 | console.log(shell.shapeType,shell.numFaces); |
| 24 | } |
| 25 | } |
| 26 | testOuterShell(); |
| 27 | |
| 28 | console.log("-------------------"); |