@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
59 lines • 1.34 kB
TypeScript
/**
* Irradiance field representation
* @see "Irradiance Volumes" by G.Greger, 1998
*/
export class LightProbeVolume {
/**
*
* @return {number}
*/
get version(): number;
clear(): void;
/**
*
* @return {TetrahedralMesh}
*/
get mesh(): TetrahedralMesh;
get points(): number[];
get harmonics(): number[];
/**
*
* @param {number} v
*/
set depth_map_resolution(arg: number);
get depth_map_resolution(): number;
get depth(): number[];
set count(arg: number);
get count(): number;
/**
*
* @param {number} x
* @param {number} y
* @param {number} z
* @returns {number}
*/
add_point(x: number, y: number, z: number): number;
/**
*
* @param {number} index
*/
remove_point(index: number): void;
/**
*
* @param {AABB3} bounds
* @param {Vector3|{x:number, y:number, z:number}} resolution
*/
build_grid(bounds: AABB3, resolution: Vector3 | {
x: number;
y: number;
z: number;
}): void;
/**
* Build tetrahedral mesh
*/
build_mesh(): void;
incrementVersion(): void;
#private;
}
import { TetrahedralMesh } from "../../../../core/geom/3d/tetrahedra/TetrahedralMesh.js";
//# sourceMappingURL=LightProbeVolume.d.ts.map