#pragma once #include "xjobject.h" #include "AlgoPointCloud.h" class XJ_OM_EXPORT OMPoindCloud : public CXJObject { public: friend class CXJObjectManager; friend class CXJObjectGroup; /************************************************************************* *函数名称: LoadData *函数功能: 给出STL模型路径,调用算法库函数来导入Mesh *输入参数: *输出参数: *返 回 值: int型,返回0-----------------------成功 返回1------------------------失败 ***************************************************************************/ int LoadData(const char* fname); const AlgoPointCloud* GetData() const {return m_PointCloud;} void GetVerData(std::vector& data); //**************************对象操作************************ virtual void CopyProperty(const CXJObject* pObj); protected: OMPoindCloud(void); OMPoindCloud(OMPoindCloud *obj); ~OMPoindCloud(void); virtual OMPoindCloud* Copy(); private: AlgoPointCloud* m_PointCloud; };