Scene View

template<IsSpectral TSpectral>
class SceneView

View of a scene at a specific time and camera instance.

SceneView collects geometry, lights, unresolved objects, and stars for rendering.

Template Parameters:

TSpectral – Spectral type (e.g., RGB, Spectral)

Public Functions

SceneView(const Scene<TSpectral> &scene, const Time &time, const InstanceHandle<TSpectral> &camera_instance, ObservationMode obs_mode)

Construct a SceneView for a given scene, time, camera, and observation mode.

Collects geometry, lights, unresolved objects, and stars for rendering.

Parameters:
  • sceneScene to view

  • t_obs – Observation time

  • camera_instance – Camera instance handle

  • obs_mode – Observation mode

inline Time get_time() const