|
@@ -4,40 +4,11 @@
|
|
*/
|
|
*/
|
|
|
|
|
|
import {
|
|
import {
|
|
- Mesh,
|
|
|
|
Vector3
|
|
Vector3
|
|
} from "../../../build/three.module.js";
|
|
} from "../../../build/three.module.js";
|
|
|
|
|
|
var GeometryUtils = {
|
|
var GeometryUtils = {
|
|
|
|
|
|
- // Merge two geometries or geometry and geometry from object (using object's transform)
|
|
|
|
-
|
|
|
|
- merge: function ( geometry1, geometry2, materialIndexOffset ) {
|
|
|
|
-
|
|
|
|
- console.warn( 'THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.' );
|
|
|
|
-
|
|
|
|
- var matrix;
|
|
|
|
-
|
|
|
|
- if ( geometry2 instanceof Mesh ) {
|
|
|
|
-
|
|
|
|
- geometry2.matrixAutoUpdate && geometry2.updateMatrix();
|
|
|
|
-
|
|
|
|
- matrix = geometry2.matrix;
|
|
|
|
- geometry2 = geometry2.geometry;
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- geometry1.merge( geometry2, matrix, materialIndexOffset );
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- center: function ( geometry ) {
|
|
|
|
-
|
|
|
|
- console.warn( 'THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.' );
|
|
|
|
- return geometry.center();
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Generates 2D-Coordinates in a very fast way.
|
|
* Generates 2D-Coordinates in a very fast way.
|
|
*
|
|
*
|