#ifndef CLOUD_VIEW_SETTINGS_H #define CLOUD_VIEW_SETTINGS_H #include #include #include "PointCloudXYZRange.h" struct CloudViewSettingsData { float poseAxisLength = 10.0f; bool pseudoColorEnabled = true; float pseudoColorPeriod = 500.0f; QVector3D pseudoColorStartColor = QVector3D(0.0f, 0.0f, 1.0f); QVector3D pseudoColorEndColor = QVector3D(1.0f, 0.0f, 0.0f); bool pseudoColorDefaultPalette = true; PointCloudXYZRange pointCloudRange; }; class CloudViewSettings { public: static CloudViewSettingsData load(); static bool save(const CloudViewSettingsData& settings); }; #endif // CLOUD_VIEW_SETTINGS_H