Files
Aethera/web_server/src/Gallery_Plots_3D.hpp
T
2026-08-22 02:16:48 +08:00

21 lines
1.4 KiB
C++

#pragma once
#include "Plot.hpp"
namespace aethera::web {
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_point_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_splat_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_pixel_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_marker_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_sphere_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_segment_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_vector_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_primitive_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_mesh_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_path_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_image_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_labels_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_glyph_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_text_plot(asio::any_io_executor executor);
[[nodiscard]] std::shared_ptr<Plot> make_datoviz_volume_plot(asio::any_io_executor executor);
}