2026-10-10 19:02:17 +08:00
|
|
|
#ifndef CLOUD_VIEW_SETTINGS_H
|
|
|
|
|
#define CLOUD_VIEW_SETTINGS_H
|
|
|
|
|
|
|
|
|
|
#include <QVector>
|
|
|
|
|
#include <QVector3D>
|
|
|
|
|
|
|
|
|
|
#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
|