Cognite Reveal API Documentation

website·Indexed 30 days ago

https://cognitedata.github.io/reveal-docs/docs/

API reference for Cognite Reveal, including documentation for version 3.x and the Next version. It covers modules such as @cognite/reveal, @cognite/reveal/extensions/datasource, and @cognite/reveal/tools, detailing interfaces like ModelDataProvider, NodesApiClient, and CameraManager, as well as various enumerations and type aliases for 3D data and geospatial mapping.

Tokens
204.9K
Snippets
1.4K
Records
2K
Agent score
69%

What's inside Cognite Reveal

  1. Overview of Reveal 3D visualization library

    Reveal is a TypeScript-based JavaScript library designed for visualizing large 3D models on the web, specifically complex CAD models and large point clouds. It is built on WebGL via ThreeJS and utilizes WebAssembly modules written in Rust for performance. For point cloud visualization, it uses three-loader (based on Potree). Reveal is primarily used to visualize models hosted by Cognite Data Fusion (CDF).
  2. Overview of Reveal 3D visualization library

    Reveal is a TypeScript-based JavaScript library designed for visualizing large 3D models on the web, including complex CAD models and large point clouds. It leverages WebGL via ThreeJS and uses Rust-compiled WebAssembly modules for performance-critical operations. For point cloud visualization, it utilizes potree-core.
  3. Overview of AreaCollection for load prioritization

    The AreaCollection represents a collection of areas or axis-aligned bounding boxes, typically used for load prioritization. Instead of storing every inserted box, implementations maintain a 'representative box set' that covers the inserted areas. A smaller representative set improves performance, while a set that is too broad may reduce the effectiveness of node prioritization.
  4. Overview of AreaCollection

    The AreaCollection is used to manage a collection of axis-aligned bounding boxes, typically for load prioritization. Instead of storing every single inserted box, implementations maintain a 'representative box set' that covers the inserted areas. A smaller representative set improves performance, while a set that covers too much non-inserted area may reduce the effectiveness of node prioritization.
  5. Overview of GeomapTool for model geolocation

    The GeomapTool allows developers to visualize models on a map at specific geographic locations using latitude and longitude values. It supports both planar mode and terrain. Supported map providers include Bing Maps, Mapbox, Here Maps, and OpenStreet Maps.
  6. Overview of Reveal 3D visualization library

    Reveal is a TypeScript-based JavaScript library designed for visualizing large 3D models on the web, specifically complex CAD models and large point clouds. It is built on WebGL via ThreeJS and utilizes WebAssembly modules written in Rust for performance. For point cloud visualization, it uses three-loader (based on Potree). The library is primarily designed to work with 3D models hosted by Cognite Data Fusion (CDF).