浏览代码

Optimize case where they are not provided

Jeff Pyke 4 年之前
父节点
当前提交
a5623ac799
共有 4 个文件被更改,包括 12 次插入12 次删除
  1. 3 3
      examples/js/lines/Line2.js
  2. 3 3
      examples/js/lines/LineSegments2.js
  3. 3 3
      examples/jsm/lines/Line2.js
  4. 3 3
      examples/jsm/lines/LineSegments2.js

+ 3 - 3
examples/js/lines/Line2.js

@@ -2,13 +2,13 @@ console.warn( "THREE.Line2: As part of the transition to ES6 Modules, the files
 
 THREE.Line2 = function ( geometry, material ) {
 
+	if ( geometry === undefined ) geometry = new THREE.LineGeometry();
+	if ( material === undefined ) material = new THREE.LineMaterial( { color: Math.random() * 0xffffff } );
+
 	THREE.LineSegments2.call( this, geometry, material );
 
 	this.type = 'Line2';
 
-	this.geometry = geometry !== undefined ? geometry : new THREE.LineGeometry();
-	this.material = material !== undefined ? material : new THREE.LineMaterial( { color: Math.random() * 0xffffff } );
-
 };
 
 THREE.Line2.prototype = Object.assign( Object.create( THREE.LineSegments2.prototype ), {

+ 3 - 3
examples/js/lines/LineSegments2.js

@@ -2,13 +2,13 @@ console.warn( "THREE.LineSegments2: As part of the transition to ES6 Modules, th
 
 THREE.LineSegments2 = function ( geometry, material ) {
 
+	if ( geometry === undefined ) geometry = new THREE.LineSegmentsGeometry();
+	if ( material === undefined ) material = new THREE.LineMaterial( { color: Math.random() * 0xffffff } );
+
 	THREE.Mesh.call( this, geometry, material );
 
 	this.type = 'LineSegments2';
 
-	this.geometry = geometry !== undefined ? geometry : new THREE.LineSegmentsGeometry();
-	this.material = material !== undefined ? material : new THREE.LineMaterial( { color: Math.random() * 0xffffff } );
-
 };
 
 THREE.LineSegments2.prototype = Object.assign( Object.create( THREE.Mesh.prototype ), {

+ 3 - 3
examples/jsm/lines/Line2.js

@@ -5,13 +5,13 @@ import { LineMaterial } from "../lines/LineMaterial.js";
 
 var Line2 = function ( geometry, material ) {
 
+	if ( geometry === undefined ) geometry = new LineGeometry();
+	if ( material === undefined ) material = new LineMaterial( { color: Math.random() * 0xffffff } );
+
 	LineSegments2.call( this, geometry, material );
 
 	this.type = 'Line2';
 
-	this.geometry = geometry !== undefined ? geometry : new LineGeometry();
-	this.material = material !== undefined ? material : new LineMaterial( { color: Math.random() * 0xffffff } );
-
 };
 
 Line2.prototype = Object.assign( Object.create( LineSegments2.prototype ), {

+ 3 - 3
examples/jsm/lines/LineSegments2.js

@@ -13,13 +13,13 @@ import { LineMaterial } from "../lines/LineMaterial.js";
 
 var LineSegments2 = function ( geometry, material ) {
 
+	if ( geometry === undefined ) geometry = new LineSegmentsGeometry();
+	if ( material === undefined ) material = new LineMaterial( { color: Math.random() * 0xffffff } );
+
 	Mesh.call( this, geometry, material );
 
 	this.type = 'LineSegments2';
 
-	this.geometry = geometry !== undefined ? geometry : new LineSegmentsGeometry();
-	this.material = material !== undefined ? material : new LineMaterial( { color: Math.random() * 0xffffff } );
-
 };
 
 LineSegments2.prototype = Object.assign( Object.create( Mesh.prototype ), {