aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pointcloud.cpp4
-rw-r--r--pointcloud.hpp3
2 files changed, 5 insertions, 2 deletions
diff --git a/pointcloud.cpp b/pointcloud.cpp
index 7c92d16..d762366 100644
--- a/pointcloud.cpp
+++ b/pointcloud.cpp
@@ -88,8 +88,8 @@ void PointCloud::push_samples(std::pair<std::vector<complexf>, std::vector<compl
Point p;
// Magnitude is position
- p.x = std::abs(rx[i]) * m_rxgain;
- p.y = std::abs(tx[i]) * m_txgain;
+ p.x = std::abs(tx[i]) * m_txgain;
+ p.y = std::abs(rx[i]) * m_rxgain;
p.z = 0.0;
double arg_rx = std::arg(rx[i]);
diff --git a/pointcloud.hpp b/pointcloud.hpp
index b7df253..19febe5 100644
--- a/pointcloud.hpp
+++ b/pointcloud.hpp
@@ -54,6 +54,9 @@ class PointCloud
// one that constructed this instance.
void draw(void);
+ void set_tx_gain(double gain) { m_txgain = gain; }
+ void set_rx_gain(double gain) { m_rxgain = gain; }
+
private:
std::vector<Point> generate_border(void);