|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
Manages radar signal responses from a transmitter. More...
#include "response.h"
Public Member Functions | |
| Response (const fers_signal::RadarSignal *wave, const radar::Transmitter *transmitter) noexcept | |
Constructor for the Response class. | |
| ~Response ()=default | |
| Response (const Response &)=delete | |
| Response & | operator= (const Response &)=delete |
| Response (Response &&)=delete | |
| Response & | operator= (Response &&)=delete |
| RealType | startTime () const noexcept |
| Retrieves the start time of the response. | |
| RealType | endTime () const noexcept |
| Retrieves the end time of the response. | |
| void | addInterpPoint (const interp::InterpPoint &point) |
| Adds an interpolation point to the response. | |
| std::vector< ComplexType > | renderBinary (RealType &rate, unsigned &size, RealType fracWinDelay) const |
| Renders the response in binary format. | |
| RealType | getLength () const noexcept |
| Retrieves the length of the response. | |
| std::string | getTransmitterName () const noexcept |
| Retrieves the name of the associated transmitter. | |
Manages radar signal responses from a transmitter.
Definition at line 39 of file response.h.
|
noexcept |
Constructor for the Response class.
| wave | Pointer to the radar signal object. |
| transmitter | Pointer to the transmitter object. |
Definition at line 48 of file response.h.
|
default |
|
delete |
|
delete |
| void serial::Response::addInterpPoint | ( | const interp::InterpPoint & | point | ) |
Adds an interpolation point to the response.
| point | The interpolation point to be added. |
| std::logic_error | If the new point has a time earlier than the last point. |
Definition at line 26 of file response.cpp.
|
noexcept |
Retrieves the end time of the response.
RealType. Returns 0.0 if no points are present. Definition at line 71 of file response.h.
Referenced by getLength().
Here is the caller graph for this function:
|
noexcept |
Retrieves the length of the response.
RealType. Definition at line 96 of file response.h.
References endTime(), and startTime().
Here is the call graph for this function:
|
noexcept |
Retrieves the name of the associated transmitter.
std::string. Definition at line 24 of file response.cpp.
References radar::Object::getName().
Here is the call graph for this function:| std::vector< ComplexType > serial::Response::renderBinary | ( | RealType & | rate, |
| unsigned & | size, | ||
| RealType | fracWinDelay | ||
| ) | const |
Renders the response in binary format.
| rate | Output parameter for the signal rate. |
| size | Output parameter for the size of the binary data. |
| fracWinDelay | Delay factor applied during windowing. |
ComplexType representing the binary data. Definition at line 28 of file response.cpp.
References fers_signal::RadarSignal::getRate(), and fers_signal::RadarSignal::render().
Here is the call graph for this function:
|
noexcept |
Retrieves the start time of the response.
RealType. Returns 0.0 if no points are present. Definition at line 64 of file response.h.
Referenced by getLength().
Here is the caller graph for this function: