GoPxL SDK

- Home
- Files
- Namespace

GoGdpFeatureCircle.h
Go to the documentation of this file.
1
9 #ifndef GO_PXL_SDK_GOGDPFEATURECIRCLE_H
10 #define GO_PXL_SDK_GOGDPFEATURECIRCLE_H
11
12 #include <GoPxLSdk/GoGdpMsg/GoGdpMsg.h>
13
14 class GoGdpMsgTests;
15
16 namespace GoPxLSdk
17 {
18 class GoPxLSdkClass GoGdpFeatureCircle : public GoGdpMsg
19 {
20 public:
27 GoGdpFeatureCircle();
28
37 void Deserialize(kSerializer serializer) override;
38
46 const k64f CenterX() const;
47
55 const k64f CenterY() const;
56
64 const k64f CenterZ() const;
65
73 const k64f NormalX() const;
74
82 const k64f NormalY() const;
83
91 const k64f NormalZ() const;
92
100 const k64f Radius() const;
101
102 private:
103 kPoint3d64f center;
104 kPoint3d64f normal;
105 k64f radius;
106 friend class ::GoGdpMsgTests;
107 };
108
109 }
110
111
112 #endif
GoPxLSdkClass
#define GoPxLSdkClass
Definition: Def.h:35
GoPxLSdk::GoGdpFeatureCircle
Definition: GoGdpFeatureCircle.h:18
GoGdpMsg.h
GoPxLSdk
Definition: Def.h:46
GoPxLSdk::GoGdpMsg
Definition: GoGdpMsg.h:37