Struct GnssOccludingBody

Struct Documentation

struct GnssOccludingBody

A spherical body that can occlude the line of sight between a GNSS transmitter and a receiver (e.g. the Earth or the Moon).

Public Members

Real radius_m = 0.0
Vec3 position_m = Vec3::Zero()
std::function<Vec3(Real)> position_provider

Per-epoch position callback; if set, overrides position_m in BuildChannels. Called with the receive epoch in options_.receive_time_scale; must return [m] in the same frame as the receiver/transmitter states (options_.frame).