var f3js = require('f3js');
var dep = 1 /* 板厚 [1,5] */, w = 3 /* ギザギザ幅 [2,6] */;
// 本体ケース
var c = f3js.createContainer();
c.x = 8, c.y = 130;
var p = c.createPath();
p.moveTo(0, 0);
p.dovetailTo(75, 0, w, dep);
p.dovetailTo(75, 24, w, dep);
p.lineTo(65, 24);
p.lineTo(65, 15);
p.dovetailTo(15, 15, w, dep);
p.lineTo(15, 130);
// p.dovetailTo(0, 130, w, dep);
p.lineTo(0, 130);
p.dovetailTo(0, 0, w, dep);
p.close();
var rect = c.drawRectangle(10, 10, 80, 80);
rect.stroke = false;
rect.fill = true;
var plates = p.extrude(114);
plates[0].x = 10; plates[0].y = 10;
f3js.add(plates[0]);
plates[1].x = 88; plates[1].y = 10;
var front = plates[1];
f3js.add(plates[1]);
plates[2].x = 115; plates[2].y = 10;
f3js.add(plates[2]);
plates[3].x = 168; plates[3].y = 10;
f3js.add(plates[3]);
plates[4].x = 90; plates[4].y = 130;
f3js.add(plates[4]);
plates[5].x = 100; plates[5].y = 130;
f3js.add(plates[5]);
var splates = sp.extrude(60);
splates[0].x = 180, splates[0].y = 185;
f3js.add(splates[0]);
splates[1].x = 245, splates[1].y = 130;
f3js.add(splates[1]);
splates[2].x = 245, splates[2].y = 195;
splates[2].add(mySonic, 30, 17)
f3js.add(splates[2]);