Explorar el Código

TS: Added MeshSurfaceSampler.d.ts.

Mugen87 hace 5 años
padre
commit
548554d6ad
Se han modificado 1 ficheros con 21 adiciones y 0 borrados
  1. 21 0
      examples/jsm/math/MeshSurfaceSampler.d.ts

+ 21 - 0
examples/jsm/math/MeshSurfaceSampler.d.ts

@@ -0,0 +1,21 @@
+import {
+	BufferGeometry,
+	Mesh,
+	Vector3
+} from '../../../src/Three';
+
+export class MeshSurfaceSampler {
+
+	distribution: Float32Array | null;
+	geometry: BufferGeometry;
+	positionAttribute: Float32Array;
+	weightAttribute: string | null;
+
+	constructor( mesh: Mesh );
+	binarySearch( x: number ): number;
+	build(): this;
+	sample( targetPosition: Vector3, targetNormal: Vector3 ): this;
+	sampleFace( faceIndex: number, targetPosition: Vector3, targetNormal: Vector3 ): this;
+	setWeightAttribute( name: string | null ): this;
+
+}