19 Q_PLUGIN_METADATA(IID
"ecvcorp.cloudviewer.plugin.qSRA" FILE
"../info.json")
23 explicit qSRA(QObject* parent =
nullptr);
std::vector< ccHObject * > Container
Standard instances container (for children, etc.)
Standard ECV plugin interface.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Standard ECV plugin interface.
Surface of Revolution Analysis plugin.
virtual void onNewSelection(const ccHObject::Container &selectedEntities) override
bool doComputeRadialDists(ccPointCloud *cloud, ccPolyline *polyline) const
Computes cloud-to-profile radial distances.
QAction * m_doCompareCloudToProfile
Associated action.
QAction * m_doLoadProfile
Associated action.
void loadProfile() const
Loads profile from a dedicated file.
qSRA(QObject *parent=nullptr)
Default constructor.
QAction * m_doProjectCloudDists
Associated action.
void doProjectCloudDistsInGrid(ccPointCloud *cloud, ccPolyline *polyline) const
virtual QList< QAction * > getActions() override
Get a list of actions for this plugin.
void projectCloudDistsInGrid() const
Projects the cloud distances into a 2D grid.
void computeCloud2ProfileRadialDist() const
Computes cloud-to-profile radial distances.