Browse Source

Updated TessellateModifier.d.ts

Aki Rodic 4 years ago
parent
commit
6381db314b

+ 1 - 1
examples/js/modifiers/TessellateModifier.js

@@ -33,7 +33,7 @@ THREE.TessellateModifier.prototype.modify = function ( geometry ) {
 
 	let edge;
 
-	while ( ! finalized && iteration < this.maxIterations && geometry.faces.length < this.maxFace ) {
+	while ( ! finalized && iteration < this.maxIterations && geometry.faces.length < this.maxFaces ) {
 
 		const faces = [];
 		const faceVertexUvs = [];

+ 4 - 4
examples/jsm/modifiers/TessellateModifier.d.ts

@@ -5,10 +5,10 @@ import {
 
 export class TessellateModifier {
 
-	constructor( maxEdgeLength: number = 0.1, maxIterations: number = 6, maxFaces: number = 100000 );
-	maxEdgeLength: number;
-	maxIterations: number;
-	maxFaces: number;
+	constructor( maxEdgeLength?: number, maxIterations?: number, maxFaces?: number );
+	maxEdgeLength: number = 0.1;
+	maxIterations: number = 6;
+	maxFaces: number = 100000;
 
 	modify( geometry: Geometry | BufferGeometry ): Geometry | BufferGeometry;
 

+ 2 - 2
examples/jsm/modifiers/TessellateModifier.js

@@ -8,7 +8,7 @@ import {
  * Break faces with edges longer than maxEdgeLength
  */
 
-const TessellateModifier = function ( maxEdgeLength = 0.1, maxIterations = 6, maxFaces = 1000000 ) {
+var TessellateModifier = function ( maxEdgeLength = 0.1, maxIterations = 6, maxFaces = 1000000 ) {
 
 	this.maxEdgeLength = maxEdgeLength;
 	this.maxIterations = maxIterations;
@@ -269,7 +269,7 @@ TessellateModifier.prototype.modify = function ( geometry ) {
 
 	if ( isBufferGeometry ) {
 
-		return new BufferGeometry().fromGeometry(geometry);
+		return new BufferGeometry().fromGeometry( geometry );
 
 	} else {
 

+ 1 - 1
examples/webgl_modifier_tessellation.html

@@ -105,7 +105,7 @@
 
 				geometry.center();
 
-				const tessellateModifier = new TessellateModifier( 8 );
+				const tessellateModifier = new TessellateModifier( 8, 6, 30000 );
 
 				geometry = tessellateModifier.modify( geometry );
 

+ 1 - 1
src/core/Geometry.d.ts

@@ -245,7 +245,7 @@ export class Geometry extends EventDispatcher {
 	 * Checks for duplicate vertices using hashmap for specified number of decimal points, e.g. 4 for epsilon of 0.0001
 	 * Duplicated vertices are removed and faces' vertices are updated.
 	 */
-	mergeVertices( precisionPoints?: number = 4 ): number;
+	mergeVertices( precisionPoints?: number ): number;
 
 	setFromPoints( points: Array<Vector2> | Array<Vector3> ): this;