We use the SDK in C++. When migrating our code to FME 2024, I realized that several files related to pointcloud cannot be found in the new SDK any more.
The only file I can find for pointclouds is pointcloud_fwd.h. But when using an IFMEPointCloud pointer, the declaration cannot be found. The files that I used in earlier versions of FME do not exist any more (ipointcloud.h, ipointcloudblock.h, ...)
Where can I find these declarations now? Is there an example for C++, how the point data of a pointcloud feature can be extracted with the SDK of FME 2024?
Hello
In the meantime, what were you using this for? We might be able to find alternatives. For example, if you want to extract data, you could try converting it to multipoint or individual points. I realize this is may not ideal, but it would allow you to access the data at the very least.
Another thought would be to write out to a well-known point cloud format (like LAS) and then extract data from that using a well-known library (such as PDAL). If there is point cloud functionality you're looking for but cannot find or access, please let me know, as we can potentially use this as motivation for expanding out point cloud transformer toolset
Please let me know if you have additional questions or concerns. Happy to help, Kailin.
Small update - I’ve added a note to our Deprecations Article.
Hi Kailin,
thanks for your answer. I think I will find an alternative solution in a way you mentioned (using LAS writer).
Best regards
Martin