Skip to content

Set of utilities for visualizing camera models and loading image formats commonly used on JPL Mars missions.

License

Notifications You must be signed in to change notification settings

NASA-AMMOS/CameraModelUtilsJS

Repository files navigation

CameraModelUtilsJS

build

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 CAHVORE Frustums

Rendering Camera View with Distortion

Vicar Loading

PDS Loading

SGI RGB Loading

PGM Loading

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.

Releases

No releases published

Packages

No packages published