GoPxL SDK

- Home
- Files
- Namespace

GoGdpSurfacePointCloud.h
Go to the documentation of this file.
1
9 #ifndef GO_PXL_SDK_GOGDPSURFACEPOINTCLOUD_H
10 #define GO_PXL_SDK_GOGDPSURFACEPOINTCLOUD_H
11
12 #include <GoPxLSdk/GoGdpMsg/GoGdpMsg.h>
13 #include <GoPxLSdk/GoGdpMsg/GoGdpSurfaceBase.h>
14
15 class GoGdpMsgTests;
16
17 namespace GoPxLSdk
18 {
19 class GoPxLSdkClass GoGdpSurfacePointCloud : public GoGdpSurfaceBase
20 {
21 public:
27 GoGdpSurfacePointCloud();
28 ~GoGdpSurfacePointCloud() = default;
29
38 void Deserialize(kSerializer serializer) override;
39
47 const bool IsAdjacent() const;
48
56 const kArray2 Ranges() const;
57
65 const kArray2 Intensities() const;
66
67 private:
68 Go::Object<kArray2> ranges;
69 Go::Object<kArray2> intensities;
70 kBool isAdjacent = 0;
71
72 friend class ::GoGdpMsgTests;
73 };
74 }
75
76 #endif
GoPxLSdkClass
#define GoPxLSdkClass
Definition: Def.h:35
GoPxLSdk::GoGdpSurfacePointCloud
Definition: GoGdpSurfacePointCloud.h:19
GoGdpMsg.h
GoGdpSurfaceBase.h
GoPxLSdk::GoGdpSurfaceBase
Definition: GoGdpSurfaceBase.h:18
GoPxLSdk
Definition: Def.h:46