UNPKG

maplibre-gl

Version:

BSD licensed community fork of mapbox-gl, a WebGL interactive maps library

20 lines (14 loc) 646 B
import {CollisionIndex} from './collision_index'; import {mat4} from 'gl-matrix'; import {Transform} from '../geo/transform'; import {createProjection} from '../geo/projection/projection'; describe('CollisionIndex', () => { test('floating point precision', () => { const posMatrix = mat4.create(); const x = 100000.123456, y = 0; const transform = new Transform(0, 22, 0, 60, true); transform.resize(200, 200); const ci = new CollisionIndex(transform, createProjection()); expect(ci.projectAndGetPerspectiveRatio(posMatrix, x, y, null).point.x).toBeCloseTo(10000212.3456, 10); }); });