浏览代码

Merge pull request #16749 from Temdog007/feature/sphericalHarmonics3.d.ts

Add SphericalHarmonics3.d.ts
Mr.doob 6 年之前
父节点
当前提交
6d5475523b
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      src/math/SphericalHarmonics3.d.ts

+ 24 - 0
src/math/SphericalHarmonics3.d.ts

@@ -0,0 +1,24 @@
+import { Vector3 } from './Vector3.js';
+
+export class SphericalHarmonics3 {
+	constructor();
+
+	coefficients: Vector3[];
+	isSphericalHarmonics3: boolean;
+
+	set (coefficients: Vector3[]): SphericalHarmonics3;
+	zero(): SphericalHarmonics3;
+	add(sh: SphericalHarmonics3): SphericalHarmonics3;
+	scale(s: number): SphericalHarmonics3;
+	lerp(sh: SphericalHarmonics3, alpha: number): SphericalHarmonics3;
+	equals(sh: SphericalHarmonics3): boolean;
+	copy(sh: SphericalHarmonics3): SphericalHarmonics3;
+	clone(): SphericalHarmonics3;
+	fromArray(array: number[]): SphericalHarmonics3;
+	toArray(): number[];
+
+	getAt(normal: Vector3, target: Vector3) : Vector3;
+	getIrradianceAt(normal: Vector3, target: Vector3) : Vector3;
+
+	static getBasisAt(normal: Vector3, shBasis: number[]): void;
+};