29.90K
total weekly downloads
53 packages
@camptocamp/babel-plugin-angularjs-annotate
Babel plugin to add angularjs dependency injection annotations
@camptocamp/cesium
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
@camptocamp/closure-util
Utilities for Closure Library based projects. Camptocamp fork with support for goog.module.
@camptocamp/inkmap
A library for generating printable, high quality maps in the browser.
@camptocamp/native-map
A native web component used to render interactive maps
@camptocamp/ogc-client
A Typescript library for interacting with geospatial services.
@camptocamp/php-date-formatter
A Javascript datetime formatting and manipulation library using PHP date-time formats.
@camptocamp/rendering-analyzer
A tool to visually analyze time spent in code
eslint-plugin-googshift
Custom ESLint rules for checking Google Compiler projects
@geoblocks/base
Geoblocks base
@geoblocks/cesium-audio
This package spatializes a sound located on the globe, using the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Web_audio_spatialization_basics): the audio listener follows the CesiumJS camera, so the panner node receives t
@geoblocks/cesium-binoculars
@geoblocks/cesium-bvh
Rays and nearest-point queries against a triangle soup: the nearest hit along a ray, whether any lies within a distance, how many, every one, and the closest triangle to a point; and, over line segments, those near a point or in a box. Flat typed arrays (
@geoblocks/cesium-compass
Note: the code is based on the Compass class from [TerriaJS](https://github.com/TerriaJS/terriajs/blob/master/lib/ReactViews/Map/Navigation/Compass.jsx)
@geoblocks/cesium-compass-bar
```bash npm i --save @geoblocks/cesium-compass-bar ```
@geoblocks/cesium-drone
An arcade drone for CesiumJS: it stays level, holds its altitude when the sticks are released, slides along the terrain when it touches it slowly, stops against slopes steeper than 45 degrees, and crashes when it runs into the terrain fast: its velocity a
@geoblocks/cesium-first-person-mode
[Demo](https://geoblocks.github.io/cesium-helpers/cesium-first-person-mode.html)
@geoblocks/cesium-flyto
This package provides a camera mode for CesiumJS: on double-click, the camera flies toward the clicked position (terrain or 3D Tiles) along the line of sight, and stops at a given distance from it, with a cinematic motion blur and depth of field during th
@geoblocks/cesium-input
The keyboard, the mouse buttons and a gamepad read into named actions, from bindings that are plain data, so that they can be remapped and saved. Camera modes, the walk, the first-person look or the drone, read their intent from it on each tick, and never
@geoblocks/cesium-iso
An isometric view for CesiumJS, as in a game: an orthographic camera at a fixed pitch, looking from a corner.
@geoblocks/cesium-obstacles
Collision for camera modes: the obstacles ahead of a mover, read from the depth of the last frame or cast in triangles known on the CPU, and the step to take toward them, in full, along them, or none. Used by `cesium-walk` and `cesium-drone`.
@geoblocks/cesium-overlay
An HTML layer over a CesiumJS scene, and pins: elements kept on a point of the world as the camera moves. A tool's line and label, a character's speech bubble, a place's card: plain HTML and CSS, crisp at any zoom, laid over the canvas.
@geoblocks/cesium-path-flyover
A camera animation that follows a GPX or GeoJSON track over the terrain, with the track and a moving marker drawn in the scene.
@geoblocks/cesium-post-process
Screen-space effects for any CesiumJS scene, each one a post-process stage that exists only while the effect is active.
@geoblocks/cesium-sphere-camera
This package provides a helper for managing a camera in a CesiumJS application that orbits around a sphere.