// new THREE.Vector3(0, 10, -10), new THREE.Vector3(10, 0, -10), new THREE.Vector3(20, 0, 0), new THREE.Vector3(30, 0, 10), new THREE.Vector3(30, 0, 20), new THREE.Vector3(20, 0, 30), new THREE.Vector3(10, 0, 30), new THREE.Vector3(0, 0, 30), new THREE.Vector3(-10, 10, 30), new THREE.Vector3(-10, 20, 30), new THREE.Vector3(0, 30, 30), new THREE.Vector3(10, 30, 30), new THREE.Vector3(20, 30, 15), new THREE.Vector3(10, 30, 10),
// new THREE.Vector3(0, 30, 10), new THREE.Vector3(-10, 20, 10), new THREE.Vector3(-10, 10, 10), new THREE.Vector3(0, 0, 10), new THREE.Vector3(10, -10, 10), new THREE.Vector3(20, -15, 10), new THREE.Vector3(30, -15, 10), new THREE.Vector3(40, -15, 10), new THREE.Vector3(50, -15, 10), new THREE.Vector3(60, 0, 10), new THREE.Vector3(70, 0, 0), new THREE.Vector3(80, 0, 0), new THREE.Vector3(90, 0, 0), new THREE.Vector3(100, 0, 0)]);
// var extrudePath = new THREE.HeartCurve(3.5);
// var extrudePath = new THREE.VivianiCurve(70);
// var extrudePath = new THREE.KnotCurve();
//extrudePath = new THREE.HelixCurve();
// var extrudePath = new THREE.ClosedSplineCurve3([
// new THREE.Vector3(0, -40, -40),
// new THREE.Vector3(0, 40, -40),
// new THREE.Vector3(0, 140, -40),
// new THREE.Vector3(0, 40, 40),
// new THREE.Vector3(0, -40, 40),
// ]);
extrudePath=newTHREE.TrefoilKnot();
// extrudePath = new THREE.TorusKnot(20);
// extrudePath = new THREE.CinquefoilKnot(20);
// extrudePath = new THREE.TrefoilPolynomialKnot(14);
// extrudePath = new THREE.FigureEightPolynomialKnot();
// extrudePath = new THREE.DecoratedTorusKnot4a();
// extrudePath = new THREE.DecoratedTorusKnot4b();
// extrudePath = new THREE.DecoratedTorusKnot5a();
// extrudePath = new THREE.DecoratedTorusKnot5c();