|
@@ -69,13 +69,13 @@
|
|
|
var q = 3;
|
|
|
var radius = 150, tube = 10, segmentsR = 50, segmentsT = 20;
|
|
|
|
|
|
- // var GrannyKnot = new THREE.Curves.GrannyKnot();
|
|
|
+ var GrannyKnot = new THREE.Curves.GrannyKnot();
|
|
|
// var torus = new THREE.TorusKnotGeometry( radius, tube, segmentsR, segmentsT, p , q, heightScale );
|
|
|
- // var torus2 = new THREE.TorusKnotGeometry2( radius, tube, segmentsR, segmentsT, p , q, heightScale );
|
|
|
+ var torus2 = new THREE.TorusKnotGeometry2( radius, tube, segmentsR, segmentsT, p , q, heightScale );
|
|
|
// var sphere = new THREE.SphereGeometry( 75, 20, 10 );
|
|
|
- // var sphere2 = new THREE.SphereGeometry2( 75, 20, 10 );
|
|
|
+ var sphere2 = new THREE.SphereGeometry2( 75, 20, 10 );
|
|
|
// var tube = new THREE.TubeGeometry(GrannyKnot, 150, 2, 8, true, false);
|
|
|
- // var tube2 = new THREE.TubeGeometry2(GrannyKnot, 150, 2, 8, true, false);
|
|
|
+ var tube2 = new THREE.TubeGeometry2(GrannyKnot, 150, 2, 8, true, false);
|
|
|
|
|
|
|
|
|
// var benchmarkCopies = 1000;
|
|
@@ -90,7 +90,7 @@
|
|
|
console.log(THREE.ParametricGeometries);
|
|
|
var geo;
|
|
|
|
|
|
-
|
|
|
+ // Klein Bottle
|
|
|
geo = new THREE.ParametricGeometry(20, 20, THREE.ParametricGeometries.klein);
|
|
|
object = THREE.SceneUtils.createMultiMaterialObject( geo, materials );
|
|
|
object.children[ 0 ].doubleSided = true;
|
|
@@ -98,7 +98,7 @@
|
|
|
object.scale.multiplyScalar(10);
|
|
|
scene.add( object );
|
|
|
|
|
|
-
|
|
|
+ // Mobius Strip
|
|
|
geo = new THREE.ParametricGeometry(20, 20, THREE.ParametricGeometries.mobius);
|
|
|
object = THREE.SceneUtils.createMultiMaterialObject( geo, materials );
|
|
|
// object.children[ 0 ].doubleSided = true;
|
|
@@ -107,18 +107,18 @@
|
|
|
scene.add( object );
|
|
|
|
|
|
// var geo = new THREE.ParametricGeometry(10, 10, THREE.ParametricGeometries.plane(200, 200));
|
|
|
- THREE.UVsDebug( geo );
|
|
|
- document.body.appendChild( THREE.UVsDebug( geo ));
|
|
|
- object = THREE.SceneUtils.createMultiMaterialObject( geo, materials );
|
|
|
+ // THREE.UVsDebug( geo );
|
|
|
+ // document.body.appendChild( THREE.UVsDebug( geo ));
|
|
|
+ // object = THREE.SceneUtils.createMultiMaterialObject( geo, materials );
|
|
|
|
|
|
|
|
|
// object = THREE.SceneUtils.createMultiMaterialObject( torus, materials );
|
|
|
// object.position.set( 0, 0, 0 );
|
|
|
// scene.add( object );
|
|
|
|
|
|
- // object = THREE.SceneUtils.createMultiMaterialObject( torus2, materials );
|
|
|
- // object.position.set( 0, 100, 0 );
|
|
|
- // scene.add( object );
|
|
|
+ object = THREE.SceneUtils.createMultiMaterialObject( torus2, materials );
|
|
|
+ object.position.set( 0, 100, 0 );
|
|
|
+ scene.add( object );
|
|
|
|
|
|
|
|
|
|
|
@@ -127,21 +127,18 @@
|
|
|
// object.position.set( 500, 0, 0 );
|
|
|
// scene.add( object );
|
|
|
|
|
|
- // object = THREE.SceneUtils.createMultiMaterialObject( sphere2, materials );
|
|
|
- // object.position.set( 200, 0, 0 );
|
|
|
- // scene.add( object );
|
|
|
+ object = THREE.SceneUtils.createMultiMaterialObject( sphere2, materials );
|
|
|
+ object.position.set( 200, 0, 0 );
|
|
|
+ scene.add( object );
|
|
|
|
|
|
// object = THREE.SceneUtils.createMultiMaterialObject( tube, materials );
|
|
|
// object.position.set( 0, 0, 0 );
|
|
|
// scene.add( object );
|
|
|
|
|
|
- // object = THREE.SceneUtils.createMultiMaterialObject( tube2, materials );
|
|
|
- // object.position.set( 100, 0, 0 );
|
|
|
- // scene.add( object );
|
|
|
+ object = THREE.SceneUtils.createMultiMaterialObject( tube2, materials );
|
|
|
+ object.position.set( 100, 0, 0 );
|
|
|
+ scene.add( object );
|
|
|
|
|
|
- // object = THREE.SceneUtils.createMultiMaterialObject( new THREE.ParametricGeometry(10, 10, klein) , materials );
|
|
|
- // object.position.set( 100, 0, 0 );
|
|
|
- // scene.add( object );
|
|
|
|
|
|
// object = THREE.SceneUtils.createMultiMaterialObject( new THREE.PlaneGeometry( 400, 400, 4, 4 ), materials );
|
|
|
// // object.children[ 0 ].doubleSided = true;
|