6#include <imt3d/IPointCloud3d.h>
7#include <imt3d/IGridInfo.h>
8#include <imt3d/CPointsBasedObject.h>
27 virtual bool CreateCloud(PointFormat pointFormat)
override;
28 bool CreateCloud(PointFormat pointFormat,
31 const istd::CIndex2d* gridSizePtr =
nullptr)
override;
32 virtual bool InsertPoints(
34 const void* dataPtr)
override;
37 virtual istd::CIndex2d GetGridSize()
const override;
38 virtual void SetGridSize(
const istd::CIndex2d& gridSize)
override;
39 virtual istd::CIndex2d GetGridPosition(
int index)
const override;
40 virtual int GetCloudPosition(
const istd::CIndex2d& index)
const override;
43 virtual bool Serialize(iser::IArchive& archive)
override;
46 virtual int GetSupportedOperations()
const override;
47 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
48 virtual bool IsEqual(
const IChangeable&
object)
const override;
49 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
50 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
53 istd::CIndex2d m_gridSize;