GM_LidarCompareQuery

Compares the points clouds in two Lidar queries to find changes. Any points in 'aQueryToCompare' that are more than the distance specified in 'aSetup' from compatible points in 'aQueryToCompare' will be marked as different and added to a newly generated point layer.

The new point layer becomes the caller's responsibility to close with a call to GM_CloseLayer.

Syntax

C++
Copy
GM_DLL_EXPORTED GM_Error_t32 __stdcall GM_LidarCompareQuery
(
GM_LidarQueryHandle_t       aQueryCompareTo,     // IN: Lidar query with points to compare against.
GM_LidarQueryHandle_t       aQueryCompare,       // IN: Lidar points with points to compare
GM_LidarCompareSetup_t*     aSetup,              // 
void*                       aReserved            // IN: Reserved for future use. Must be NULL.
)