Skip to content
Snippets Groups Projects
Commit e87abc47 authored by Alexander Rose's avatar Alexander Rose
Browse files

lookup3d, expose transient result property

parent 682bd9f6
No related branches found
No related tags found
No related merge requests found
......@@ -33,4 +33,6 @@ export interface Lookup3D<T = number> {
find(x: number, y: number, z: number, radius: number): Result<T>,
check(x: number, y: number, z: number, radius: number): boolean,
readonly boundary: { readonly box: Box3D, readonly sphere: Sphere3D }
/** transient result */
readonly result: Result<T>
}
\ No newline at end of file
......@@ -27,6 +27,7 @@ class GridLookup3DImpl implements GridLookup3D<number> {
private ctx: QueryContext;
boundary: Lookup3D['boundary'];
buckets: GridLookup3D['buckets'];
result: Result<number>
find(x: number, y: number, z: number, radius: number): Result<number> {
this.ctx.x = x;
......@@ -52,6 +53,7 @@ class GridLookup3DImpl implements GridLookup3D<number> {
this.ctx = createContext(structure);
this.boundary = { box: structure.boundingBox, sphere: structure.boundingSphere };
this.buckets = { offset: structure.bucketOffset, count: structure.bucketCounts, array: structure.bucketArray };
this.result = this.ctx.result
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment