C++ API Reference¶
The Huira C++ API is organized into the modules below. Select one to explore it.
Types, constants, physics, time and intervals, rotations and transforms, spectral bins, units, and the concepts the templates are written against.
Nodes, frames and instances; the Scene that holds them and the SceneView that fixes it at an instant for rendering.
Safe, smart-pointer wrappers for working with the Scene Graph: cameras, instances, lights, unresolved objects, meshes, models and frames.
Meshes and models, the glTF loader, lights, and unresolved objects: distant bodies rendered as points.
The camera model and pixel conventions, with apertures, distortion models, point spread functions and sensors.
The renderer and its frame buffer, rays and ray hits, and the sampler behind path tracing.
The Image class and readers and writers for PNG, JPEG, TIFF, FITS, HDR, BMP and TGA.
The Star class behind catalog rendering.
The SPICE interface: kernels, ephemerides and frames from NAIF.
Huira’s logging utilities.