Skip to content

Studio/Optimize/QOptimize.h

Namespaces

Name
shapeworks
User usage reporting (telemetry)

Classes

Name
class shapeworks::QOptimize
Wraps Optimize as a QObject.

Source code

```cpp

pragma once

ifndef Q_MOC_RUN

include

include

endif

include

include

include

namespace shapeworks {

class QOptimize : public QObject, public Optimize { Q_OBJECT;

public: QOptimize(QObject* parent = nullptr); virtual ~QOptimize();

std::vector>> GetLocalPoints() override; std::vector>> GetGlobalPoints() override;

std::vector GetParticles();

std::vector>> GetProcrustesTransforms() override;

void UpdateExportablePoints() override;

protected: virtual void SetIterationCallback() override; void IterateCallbackInternal();

Q_SIGNALS: void progress(int, QString);

private: // for concurrent access QMutex qmutex_;

QElapsedTimer time_since_last_update_; };

} // namespace shapeworks ```


Updated on 2026-03-31 at 16:02:11 +0000