Skip to content

File ScaleSpaceSurface.h

File List > algos > pointcloud_to_mesh > ScaleSpaceSurface.h

Go to the documentation of this file

#pragma once

#include "mesh/Mesh.h"
#include "point_cloud/PointCloud.h"
#include "ISurfaceReconstructor.h"


namespace Argos {

    class ScaleSpaceSurface : public ISurfaceReconstructor {
    private:
        int nbIterations; 
    public:
        explicit ScaleSpaceSurface(int nbIterations) : nbIterations(nbIterations) {}

        Mesh reconstruct(const PointCloud& pc) const override;

        std::string name() const override;
    };
}