GoPxL SDK
Home
Files
Namespace
GoGdpMsgDef.h
Go to the documentation of this file.
1
9
#ifndef GO_PXL_SDK_GOGDPMSGDEF_H
10
#define GO_PXL_SDK_GOGDPMSGDEF_H
11
12
#include <
GoPxLSdk/Def.h
>
13
#include <
GoPxLSdk/GoJson.h
>
14
15
namespace
GoPxLSdk
16
{
17
const
k64f
SCALE_FACTOR_MM_TO_NM
= 1000000.0;
//Convert all units to nanometers from millimeters
18
27
enum struct
MessageType
: k16u
28
{
29
//---------------------------------------------------------------------
30
// Control types
31
//---------------------------------------------------------------------
32
SIGNAL
= 1,
33
// Reserved for control type expansion.
34
//---------------------------------------------------------------------
35
// Common data types.
36
//---------------------------------------------------------------------
37
NULL_TYPE
= 10,
38
STAMP
= 11,
39
UNIFORM_PROFILE
= 12,
40
PROFILE_POINT_CLOUD
= 13,
41
UNIFORM_SURFACE
= 14,
42
SURFACE_POINT_CLOUD
= 15,
43
IMAGE
= 16,
44
SPOTS
= 17,
45
MESH
= 18,
46
MEASUREMENT
= 19,
47
// Reserved for common data type expansion.
48
//---------------------------------------------------------------------
49
// Types containing graphical and feature data.
50
//---------------------------------------------------------------------
51
RENDERING
= 70,
52
POINT_FEATURE
= 71,
53
LINE_FEATURE
= 72,
54
PLANE_FEATURE
= 73,
55
CIRCLE_FEATURE
= 74,
56
// Reserved for feature data type expansion.
57
//---------------------------------------------------------------------
58
// Serialization only types. (not a framework type)
59
//---------------------------------------------------------------------
60
HEALTH
= 100
61
};
62
63
}
64
65
#endif
GoPxLSdk::MessageType::CIRCLE_FEATURE
Plane feature data.
GoPxLSdk::MessageType::PLANE_FEATURE
Line feature data.
GoPxLSdk::MessageType::SIGNAL
GoPxLSdk::MessageType::UNIFORM_PROFILE
Stamp information.
GoPxLSdk::MessageType::SURFACE_POINT_CLOUD
Uniform surface data.
GoPxLSdk::MessageType::MEASUREMENT
Mesh data.
GoPxLSdk::MessageType::IMAGE
Raw surface data.
GoPxLSdk::MessageType::UNIFORM_SURFACE
Raw profile data.
GoPxLSdk::MessageType
MessageType
List of enums representing types available to be serialized out through GDP This list is essentially ...
Definition:
GoGdpMsgDef.h:27
Def.h
Declares the general SDK definitions.
GoPxLSdk::MessageType::NULL_TYPE
Signals to clients that data on a stream is invalidated.
GoJson.h
GoPxLSdk::SCALE_FACTOR_MM_TO_NM
const k64f SCALE_FACTOR_MM_TO_NM
Definition:
GoGdpMsgDef.h:17
GoPxLSdk::MessageType::POINT_FEATURE
Graphical data associated with an output.
GoPxLSdk::MessageType::PROFILE_POINT_CLOUD
Uniform profile data.
GoPxLSdk::MessageType::SPOTS
Image data.
GoPxLSdk::MessageType::STAMP
Null data type that contains a status code.
GoPxLSdk::MessageType::HEALTH
Circle feature data.
GoPxLSdk::MessageType::RENDERING
Measurement data.
GoPxLSdk::MessageType::LINE_FEATURE
Point feature data.
GoPxLSdk
Definition:
Def.h:46
GoPxLSdk::MessageType::MESH
Spot data associated with the image.
GoGdpMsg
GoGdpMsgDef.h