Class Transponder

Inheritance Relationships

Base Type

Class Documentation

class Transponder : public lupnt::ICommDevice

Public Functions

inline Transponder(const std::shared_ptr<Transmitter> &tx, const std::shared_ptr<Receiver> &rx)
virtual ~Transponder() = default
inline void SetTransmitter(const std::shared_ptr<Transmitter> &tx)
inline void SetReceiver(const std::shared_ptr<Receiver> &rx)
inline virtual void SetAgent(const std::shared_ptr<Agent> &agent) override
inline void SetAntennaOrientation(Vec3 orientation)
inline std::shared_ptr<Transmitter> GetTransmitter()
inline std::shared_ptr<Receiver> GetReceiver()

Public Members

Antenna antenna_
double freq_tx
double turnaround_ratio = 1.0
std::string txrx = "txrx"
Vec3 antenna_orientation_body = Vec3::Zero()