Explorar o código

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

Add SphericalHarmonics3.d.ts
Mr.doob %!s(int64=6) %!d(string=hai) anos
pai
achega
6d5475523b
Modificáronse 1 ficheiros con 24 adicións e 0 borrados
  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;
+};