Kaynağa Gözat

Optimize case where they are not provided

Jeff Pyke 4 yıl önce
ebeveyn
işleme
a5623ac799

+ 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 ), {