import { DistanceCalculator } from './calculator/DistanceCalculator'; import { LatLng } from './LatLng'; /** * Circle-base GEO algorithms. * * Circle uses by default the Vincenty-Algorithm for distance computations */ export declare class Circle { private readonly calculator; readonly radius: number; readonly center: LatLng; constructor(center: LatLng, radius: number, { calculator }?: { calculator?: DistanceCalculator; }); /** * Checks if a [point] is inside the given [Circle] * * final Circle circle = new Circle(new LatLng(0.0,0.0), 111319.0); * final LatLng newPos = new LatLng(1.0,0.0); * * expect(circle.isPointInside(newPos),isTrue); * * final Circle circle2 = new Circle(new LatLng(0.0,0.0), 111318.0); * * expect(circle2.isPointInside(newPos),isFalse); * */ isPointInside(point: LatLng): boolean; }