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
GoGdpMsg
GoGdpFeatureCircle.h