CameraModelUtilsJS
CameraModelUtilsJS copied to clipboard
Set of utilities for visualizing camera models and loading image formats commonly used on JPL Mars missions.
CameraModelUtilsJS
Series of packages for visualizing and rendering images and frustum shapes based on CAHVORE camera models as well as loading SGI, PGM, PDS, and Vicar images in three.js.

Examples
Rendering Camera View with Distortion
Package Docs
CAHVORE Functions and Distortion Shader
Three.js Javascript port of functions for retreiving distorted CAHVORE rays, calculating three.js frames and frustums, and rendering CAHVORE-distorted rendered images.
Frustum Meshes
Three.js utilitiies to for generating and visualizing linear and CAHVORE frustum geometry.
SGI Loader
Utility for loading Silicon Graphics image format files into a three.js data texture.
PGM Loader
Utility for loading PGM image format files into a three.js data texture.
Vicar Loader
Utility for loading Vicar image format files into a three.js data texture.
PDS Loader
Utility for loading PDS image format files into a three.js data texture.
LICENSE
The software is available under the Apache V2.0 license.
Copyright © 2022 California Institute of Technology. ALL RIGHTS RESERVED. United States Government Sponsorship Acknowledged. Neither the name of Caltech nor its operating division, the Jet Propulsion Laboratory, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.