|
@@ -18,6 +18,7 @@
|
|
|
import Stats from './jsm/libs/stats.module.js';
|
|
|
|
|
|
import { Curves } from './jsm/curves/CurveExtras.js';
|
|
|
+ import { ParametricGeometry } from './jsm/geometries/ParametricGeometry.js';
|
|
|
import { ParametricGeometries } from './jsm/geometries/ParametricGeometries.js';
|
|
|
|
|
|
let camera, scene, renderer, stats;
|
|
@@ -55,19 +56,19 @@
|
|
|
|
|
|
let geometry, object;
|
|
|
|
|
|
- geometry = new THREE.ParametricBufferGeometry( ParametricGeometries.plane( 100, 100 ), 10, 10 );
|
|
|
+ geometry = new ParametricGeometry( ParametricGeometries.plane( 100, 100 ), 10, 10 );
|
|
|
geometry.center();
|
|
|
object = new THREE.Mesh( geometry, material );
|
|
|
object.position.set( - 200, 0, 200 );
|
|
|
scene.add( object );
|
|
|
|
|
|
- geometry = new THREE.ParametricBufferGeometry( ParametricGeometries.klein, 20, 20 );
|
|
|
+ geometry = new ParametricGeometry( ParametricGeometries.klein, 20, 20 );
|
|
|
object = new THREE.Mesh( geometry, material );
|
|
|
object.position.set( 0, 0, 200 );
|
|
|
object.scale.multiplyScalar( 5 );
|
|
|
scene.add( object );
|
|
|
|
|
|
- geometry = new THREE.ParametricBufferGeometry( ParametricGeometries.mobius, 20, 20 );
|
|
|
+ geometry = new ParametricGeometry( ParametricGeometries.mobius, 20, 20 );
|
|
|
object = new THREE.Mesh( geometry, material );
|
|
|
object.position.set( 200, 0, 200 );
|
|
|
object.scale.multiplyScalar( 30 );
|