UNPKG

@convex-dev/geospatial

Version:
24 lines 1.09 kB
import { ChordAngle, Point, Rectangle } from "../types.js"; import { Go } from "./goRuntime.js"; export type CellID = bigint; export declare class S2Bindings { private exports; private go; private decoder; constructor(exports: any, go: Go); static load(): Promise<S2Bindings>; cellIDFromPoint(point: Point): CellID; cellIDToken(cellID: CellID): string; cellIDParent(cellID: CellID, level: number): CellID; cellIDLevel(cellID: CellID): number; coverRectangle(rectangle: Rectangle, minLevel: number, maxLevel: number, levelMod: number, maxCells: number): CellID[]; rectangleContains(rectangle: Rectangle, point: Point): boolean; cellVertexes(cellID: CellID): Point[]; metersToChordAngle(meters: number): number; chordAngleToMeters(chordAngle: number): number; pointDistance(point1: Point, point2: Point): ChordAngle; initialCells(minLevel: number): CellID[]; minDistanceToCell(point: Point, cellID: CellID): ChordAngle; cellIDChildren(cellID: CellID, level: number): CellID[]; } //# sourceMappingURL=s2Bindings.d.ts.map