前提・実現したいこと
30×30の正方形に、長方形の穴を開けたいです。円形の穴は開けられるのですが、長方形だとうまくいきません。
ぜひ皆様の知恵をお貸しいただきたいです。よろしくお願いします。
発生している問題・エラーメッセージ
穴が空きません
該当のソースコード
javascript
1 2function drawShape() { 3 var shape = new THREE.Shape(); //この正方形に穴を開けたい 4 shape.moveTo(0,0); 5 shape.lineTo(0,30); 6 shape.lineTo(30,30); 7 shape.lineTo(30,0); 8 shape.lineTo(0,0); 9 10 var rect = new THREE.Shape(); //この形に穴を開けたい 11 rect.moveTo(5,10); 12 rect.lineTo(5,25); 13 rect.lineTo(25,15); 14 rect.lineTo(5,15); 15 rect.lineTo(5,10); 16 shape.holes.push(rect); 17 18 var hole2 = new THREE.Path(); //これはうまくいく 19 hole2.absellipse(23, 24, 2, 3, 0, Math.PI * 2, true); 20 shape.holes.push(hole2); 21 22 return shape; 23 } 24
試したこと
var rect = new THREE.Shape(); を
var rect = new THREE.Path(); に
してみましたが変わりありませんでした。
あなたの回答
tips
プレビュー