16 lines
894 B
C++
16 lines
894 B
C++
#pragma once
|
|
#include "Plot.hpp"
|
|
namespace aethera::web {
|
|
// 2D
|
|
[[nodiscard]] std::shared_ptr<Plot> make_spectrum_plot(asio::any_io_executor executor);
|
|
[[nodiscard]] std::shared_ptr<Plot> make_axes_plot(asio::any_io_executor executor);
|
|
[[nodiscard]] std::shared_ptr<Plot> make_frequency_trace_plot(asio::any_io_executor executor);
|
|
[[nodiscard]] std::shared_ptr<Plot> make_sweep_spectrum_plot(asio::any_io_executor executor);
|
|
[[nodiscard]] std::shared_ptr<Plot> make_afterglow_plot(asio::any_io_executor executor);
|
|
[[nodiscard]] std::shared_ptr<Plot> make_waterfall_plot(asio::any_io_executor executor);
|
|
[[nodiscard]] std::shared_ptr<Plot> make_constellation_plot(asio::any_io_executor executor);
|
|
[[nodiscard]] std::shared_ptr<Plot> make_selection_overlay_plot(asio::any_io_executor executor);
|
|
// 3D
|
|
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_point_plot(asio::any_io_executor executor);
|
|
}
|