21#ifndef INCLUDED_RADAR_STATIC_TARGET_SIMULATOR_CC_H
22#define INCLUDED_RADAR_STATIC_TARGET_SIMULATOR_CC_H
24#include <gnuradio/tagged_stream_block.h>
99 typedef std::shared_ptr<static_target_simulator_cc>
sptr;
117 std::vector<float> velocity,
118 std::vector<float> rcs,
119 std::vector<float> azimuth,
120 std::vector<float> position_rx,
123 float self_coupling_db,
124 bool rndm_phaseshift =
true,
125 bool self_coupling =
true,
126 const std::string& len_key =
"packet_len");
129 std::vector<float> velocity,
130 std::vector<float> rcs,
131 std::vector<float> azimuth,
132 std::vector<float> position_rx,
135 float self_coupling_db,
136 bool rndm_phaseshift,
137 bool self_coupling) = 0;
#define RADAR_API
Definition api.h:31
Definition static_target_simulator_cc.h:97
std::shared_ptr< static_target_simulator_cc > sptr
Definition static_target_simulator_cc.h:99
static sptr make(std::vector< float > range, std::vector< float > velocity, std::vector< float > rcs, std::vector< float > azimuth, std::vector< float > position_rx, int samp_rate, float center_freq, float self_coupling_db, bool rndm_phaseshift=true, bool self_coupling=true, const std::string &len_key="packet_len")
virtual void setup_targets(std::vector< float > range, std::vector< float > velocity, std::vector< float > rcs, std::vector< float > azimuth, std::vector< float > position_rx, int samp_rate, float center_freq, float self_coupling_db, bool rndm_phaseshift, bool self_coupling)=0
Definition crop_matrix_vcvc.h:28