#pragma once #include "dllExport.h" #include #include class PointCloud; class XJ_ALGO_EXPORT AlgoPointCloud { public: AlgoPointCloud(void); AlgoPointCloud(const AlgoPointCloud* pc); ~AlgoPointCloud(void); bool ReadFile(const char* fname); void CopyData(const AlgoPointCloud* pc); void GetData(std::vector& pts); protected: private: std::shared_ptr m_pc; };