const Transmitter & transmitter
Class representing a node in an XML document.
Class representing a radar signal with associated properties.
Represents a radar transmitter system.
Manages radar signal responses from a transmitter.
void addInterpPoint(const interp::InterpPoint &point)
Adds an interpolation point to the response.
RealType sampleRate() const noexcept
Returns the waveform native sample rate.
Response & operator=(const Response &)=delete
RealType startTime() const noexcept
Retrieves the start time of the response.
Response & operator=(Response &&)=delete
SimId getTransmitterId() const noexcept
Retrieves the ID of the associated transmitter.
unsigned sampleCount() const noexcept
Returns the waveform native sample count.
RealType getLength() const noexcept
Retrieves the length of the response.
Response(Response &&)=delete
std::vector< ComplexType > renderBinary(RealType &rate, unsigned &size, RealType fracWinDelay) const
Renders the response in binary format.
RealType endTime() const noexcept
Retrieves the end time of the response.
std::vector< ComplexType > renderSlice(RealType outputRate, RealType outputStartTime, std::size_t sampleCount, RealType fracWinDelay) const
Renders a bounded absolute-time response slice on the requested output grid.
Response(const Response &)=delete
Response(const fers_signal::RadarSignal *wave, const radar::Transmitter *transmitter) noexcept
Constructor for the Response class.
Global configuration file for the project.
double RealType
Type for real numbers.
Defines a structure to store interpolation point data for signal processing.
uint64_t SimId
64-bit Unique Simulation ID.
Stores data for an interpolation point.