Emitter

class nyx.emitter.base.Emitter[source]

Bases: ABC

Shared base for EmitterLike implementations.

Parameters:
  • geo (Geometry) – Resolution configuration.

  • spectral_model (SpectralModel) – Maps conditions to spectra.

  • brightness (array-like or None) – A fittable multiplier on everything this source emits.

  • transform (str or None) – Domain of brightness, 'log' by default.

Methods Summary

model()

The runtime pytree for this emitter.

prepare(obs)

Precompute per-observation data for the render loop.

Methods Documentation

model()[source]

The runtime pytree for this emitter.

Return type:

SkySource

prepare(obs)[source]

Precompute per-observation data for the render loop.

Parameters:

obs (Observation)

Return type:

SourceObsData

__init__(geo, spectral_model, brightness=None, transform='log')[source]
classmethod __new__(*args, **kwargs)