瀏覽代碼

TS: Added MeshSurfaceSampler.d.ts.

Mugen87 5 年之前
父節點
當前提交
548554d6ad
共有 1 個文件被更改,包括 21 次插入0 次删除
  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;
+
+}