You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
958 B
C

1 month ago
#pragma once
#include "xjobject.h"
#include "AlgoPointCloud.h"
class XJ_OM_EXPORT OMPoindCloud : public CXJObject
{
public:
friend class CXJObjectManager;
friend class CXJObjectGroup;
/*************************************************************************
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD> LoadData
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>STLģ<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Mesh
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ֵ<EFBFBD><EFBFBD> int<EFBFBD>ͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-----------------------<EFBFBD>ɹ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1------------------------ʧ<EFBFBD><EFBFBD>
***************************************************************************/
int LoadData(const char* fname);
const AlgoPointCloud* GetData() const {return m_PointCloud;}
void GetVerData(std::vector<float>& data);
//**************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>************************
virtual void CopyProperty(const CXJObject* pObj);
protected:
OMPoindCloud(void);
OMPoindCloud(OMPoindCloud *obj);
~OMPoindCloud(void);
virtual OMPoindCloud* Copy();
private:
AlgoPointCloud* m_PointCloud;
};