Quellcode durchsuchen

Update EdgesHelper.js to support BufferGeometry

dubejf vor 10 Jahren
Ursprung
Commit
bd9c4662e0
1 geänderte Dateien mit 11 neuen und 1 gelöschten Zeilen
  1. 11 1
      src/extras/helpers/EdgesHelper.js

+ 11 - 1
src/extras/helpers/EdgesHelper.js

@@ -12,7 +12,17 @@ THREE.EdgesHelper = function ( object, hex ) {
 	var keys = [ 'a', 'b', 'c' ];
 	var geometry = new THREE.BufferGeometry();
 
-	var geometry2 = object.geometry.clone();
+	var geometry2;
+	if ( object.geometry instanceof THREE.BufferGeometry ) {
+
+		geometry2 = new THREE.Geometry();
+		geometry2.fromBufferGeometry( object.geometry );
+
+	} else {
+
+		geometry2 = object.geometry.clone();
+
+	}
 
 	geometry2.mergeVertices();
 	geometry2.computeFaceNormals();