Commit 42577efb authored by Paul Asmuth's avatar Paul Asmuth
Browse files

Series::Point -> Series::Coord

parent 409ae269
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -347,10 +347,10 @@ void BarChart3D<TX, TY, TZ>::stackData(
    for (const auto& y : bar.ys) {
      TY delta = y.second.value() - y.first.value();

      target->addPoint(
      target->addCoord(
          bar.x,
          Series::Point<TY>(cur),
          Series::Point<TY>(cur + delta),
          Series::Coord<TY>(cur),
          Series::Coord<TY>(cur + delta),
          true);

      cur += delta;
@@ -373,7 +373,7 @@ void BarChart2D<TX, TY>::addSeries(Series2D<TX, TY>* series) {
  for (const auto& point : series->getData()) {
    series3d->addDatum(
        std::get<0>(point),
        Series::Point<TY>(nullptr),
        Series::Coord<TY>(nullptr),
        std::get<1>(point));
  }

+12 −12
Original line number Diff line number Diff line
@@ -19,10 +19,10 @@ namespace ui {
template <typename TX, typename TY, typename TZ>
class SeriesJoin3D {
public:
  struct JoinedPoint {
    JoinedPoint(const Series::Point<TX>& x_) : x(x_) {}
    Series::Point<TX> x;
    std::vector<std::pair<Series::Point<TY>, Series::Point<TZ>>> ys;
  struct JoinedCoord {
    JoinedCoord(const Series::Coord<TX>& x_) : x(x_) {}
    Series::Coord<TX> x;
    std::vector<std::pair<Series::Coord<TY>, Series::Coord<TZ>>> ys;
  };

  SeriesJoin3D() : num_series_(0) {}
@@ -30,7 +30,7 @@ public:
  // FIXPAUL this should not be O(n^2)
  void addSeries(Series3D<TX, TY, TZ>* series) {
    for (const auto& point : series->getData()) {
      addPoint(
      addCoord(
          std::get<0>(point),
          std::get<1>(point),
          std::get<2>(point));
@@ -45,12 +45,12 @@ public:
    num_series_++;
  }

  void addPoint(
      const Series::Point<TX>& x_val,
      const Series::Point<TY>& y_val,
      const Series::Point<TZ>& z_val,
  void addCoord(
      const Series::Coord<TX>& x_val,
      const Series::Coord<TY>& y_val,
      const Series::Coord<TZ>& z_val,
      bool force = false) {
    JoinedPoint* joined = nullptr;
    JoinedCoord* joined = nullptr;
    for (auto& candidate : data_) {
      if (candidate.x == x_val) {
        joined = &candidate;
@@ -75,7 +75,7 @@ public:
    return data_.size();
  }

  const std::vector<JoinedPoint>& getData() const {
  const std::vector<JoinedCoord>& getData() const {
    return data_;
  }

@@ -88,7 +88,7 @@ public:
  }

protected:
  std::vector<JoinedPoint> data_;
  std::vector<JoinedCoord> data_;
  int num_series_;
};