SphericalHarmonics3.d.ts 797 B

1234567891011121314151617181920212223242526
  1. import { Vector3 } from './Vector3.js';
  2. export class SphericalHarmonics3 {
  3. constructor();
  4. coefficients: Vector3[];
  5. isSphericalHarmonics3: boolean;
  6. set ( coefficients: Vector3[] ): SphericalHarmonics3;
  7. zero(): SphericalHarmonics3;
  8. add( sh: SphericalHarmonics3 ): SphericalHarmonics3;
  9. scale( s: number ): SphericalHarmonics3;
  10. lerp( sh: SphericalHarmonics3, alpha: number ): SphericalHarmonics3;
  11. equals( sh: SphericalHarmonics3 ): boolean;
  12. copy( sh: SphericalHarmonics3 ): SphericalHarmonics3;
  13. clone(): SphericalHarmonics3;
  14. fromArray( array: number[] ): SphericalHarmonics3;
  15. toArray(): number[];
  16. getAt( normal: Vector3, target: Vector3 ) : Vector3;
  17. getIrradianceAt( normal: Vector3, target: Vector3 ) : Vector3;
  18. static getBasisAt( normal: Vector3, shBasis: number[] ): void;
  19. }