15 # define GdkFx(TYPE) kExportFx(TYPE)
16 # define GdkDx(TYPE) kExportDx(TYPE)
17 # define GdkCppFx(TYPE) kExportDx(TYPE)
18 # define GdkClass kExportClass
20 # define GdkFx(TYPE) kImportFx(TYPE)
21 # define GdkDx(TYPE) kImportDx(TYPE)
22 # define GdkCppFx(TYPE) kImportDx(TYPE)
23 # define GdkClass kImportClass
28 #define GDK_MAX_SENSOR_COUNT 32 // Should correspond to GS_MAX_SENSOR_COUNT
30 typedef struct GdkStreamId
37 typedef struct GdkRegion2d64f
45 typedef struct GdkRegion3d64f
56 typedef struct GdkRegionXZ64f
64 typedef struct GdkPointXZ16s
79 #define GDK_POINT_SET_MODE_POINTS (1)
80 #define GDK_POINT_SET_MODE_OPEN (2)
81 #define GDK_POINT_SET_MODE_CLOSED (3)
93 #define GDK_POINT_SET_COLOR_BLACK (0x000000)
94 #define GDK_POINT_SET_COLOR_BLUE (0x0000ff)
95 #define GDK_POINT_SET_COLOR_CYAN (0x00ffff)
96 #define GDK_POINT_SET_COLOR_DARK_RED (0x720000)
97 #define GDK_POINT_SET_COLOR_GREEN (0x00ff00)
98 #define GDK_POINT_SET_COLOR_LIGHT_BLUE (0x4169ff)
99 #define GDK_POINT_SET_COLOR_MAGENTA (0xff00ff)
100 #define GDK_POINT_SET_COLOR_ORANGE (0xffbb00)
101 #define GDK_POINT_SET_COLOR_PINK (0xffbdc1)
102 #define GDK_POINT_SET_COLOR_RED (0xff0000)
103 #define GDK_POINT_SET_COLOR_WHITE (0xffffff)
104 #define GDK_POINT_SET_COLOR_YELLOW (0xffff00)
105 #define GDK_POINT_SET_COLOR_PURPLE (0x7f007f)
106 #define GDK_POINT_SET_COLOR_GRAY (0x3f3f3f)
107 #define GDK_POINT_SET_COLOR_LIGHT_GRAY (0xd3d3d3)
108 #define GDK_POINT_SET_COLOR_YELLOW50_BLACK50 (0x808000)
109 #define GDK_POINT_SET_COLOR_LIGHT_GREEN (0x67D0C5)
110 #define GDK_POINT_SET_COLOR_DARK_ORANGE (0xD26500)
111 #define GDK_POINT_SET_COLOR_VIOLET (0xCCB5F1)
112 #define GDK_POINT_SET_COLOR_BRIGHT_PURPLE (0x9064FF)
113 #define GDK_POINT_SET_COLOR_BRIGHT_RED (0xA10000)
114 #define GDK_POINT_SET_COLOR_MUSTARD (0x868C02)
115 #define GDK_POINT_SET_COLOR_DARK_MUSTARD (0x484900)
152 GdkFx(
kStatus) GdkRegion3d64f_FromRect(GdkRegion3d64f* region, const
kRect3d64f* rect);
153 GdkFx(
kStatus) GdkRegion3d64f_ToRect(const GdkRegion3d64f* region,
kRect3d64f* rect);
164 #define GDK_ORIENTATION_WIDE (0)
165 #define GDK_ORIENTATION_OPPOSITE (1)
166 #define GDK_ORIENTATION_REVERSE (2)
178 #define GDK_DATA_SOURCE_NONE (-1)
179 #define GDK_DATA_SOURCE_TOP (0)
180 #define GDK_DATA_SOURCE_BOTTOM (1)
181 #define GDK_DATA_SOURCE_TOP_LEFT (2)
182 #define GDK_DATA_SOURCE_TOP_RIGHT (3)
183 #define GDK_DATA_SOURCE_TOP_BOTTOM (4)
184 #define GDK_DATA_SOURCE_LEFT_RIGHT (5)
185 #define GDK_DATA_SOURCE_COUNT (6)
186 #define GDK_DATA_SOURCE_TOOLDATAOUTPUT (GDK_DATA_SOURCE_TOP)
187 #define GDK_DATA_SOURCE_DEVICE_BASE (100)
188 #define GDK_DATA_SOURCE_DEVICE_LAST (GDK_DATA_SOURCE_DEVICE_BASE + GDK_MAX_SENSOR_COUNT - 1)
189 #define GDK_DATA_SOURCE_DEVICE_ALL (GDK_DATA_SOURCE_DEVICE_LAST + 1)
190 #define GDK_DATA_SOURCE_IS_DEVICE_SOURCE(sourceId) (((sourceId) >= GDK_DATA_SOURCE_DEVICE_BASE) && ((sourceId) <= GDK_DATA_SOURCE_DEVICE_LAST))
200 #define GDK_DATA_PRIMARY_INPUT_NAME "PrimaryData"
201 #define GDK_DATA_PRIMARY_INPUT_INDEX 0
202 #define GDK_DATA_SECONDARY_INPUT_START_INDEX (GDK_DATA_PRIMARY_INPUT_INDEX + 1)
217 #define GDK_DATA_TYPE_NONE (0x1)
218 #define GDK_DATA_TYPE_RANGE (0x2)
219 #define GDK_DATA_TYPE_UNIFORM_PROFILE (0x3)
220 #define GDK_DATA_TYPE_PROFILE_POINT_CLOUD (0x4)
221 #define GDK_DATA_TYPE_UNIFORM_SURFACE (0x5)
222 #define GDK_DATA_TYPE_SURFACE_POINT_CLOUD (0x6)
223 #define GDK_DATA_TYPE_UNMERGED_PROFILE_POINT_CLOUD (0x7)
224 #define GDK_DATA_TYPE_VIDEO (0x8)
225 #define GDK_DATA_TYPE_TRACHEID (0x9)
226 #define GDK_DATA_TYPE_MEASUREMENT (0xA)
227 #define GDK_DATA_TYPE_MESH (0xB)
229 #define GDK_DATA_TYPE_FEATURES (0x200)
230 #define GDK_DATA_TYPE_FEATURE_POINT (0x201)
231 #define GDK_DATA_TYPE_FEATURE_LINE (0x202)
232 #define GDK_DATA_TYPE_FEATURE_CIRCLE (0x203)
233 #define GDK_DATA_TYPE_FEATURE_PLANE (0x204)
235 #define GDK_DATA_TYPE_GENERIC_BASE (0x80000000)
236 #define GDK_DATA_TYPE_GENERIC_1 (GDK_DATA_TYPE_GENERIC_BASE+1)
237 #define GDK_DATA_TYPE_GENERIC_2 (GDK_DATA_TYPE_GENERIC_BASE+2)
238 #define GDK_DATA_TYPE_GENERIC_3 (GDK_DATA_TYPE_GENERIC_BASE+3)
239 #define GDK_DATA_TYPE_GENERIC_4 (GDK_DATA_TYPE_GENERIC_BASE+4)
240 #define GDK_DATA_TYPE_GENERIC_5 (GDK_DATA_TYPE_GENERIC_BASE+5)
241 #define GDK_DATA_TYPE_GENERIC_6 (GDK_DATA_TYPE_GENERIC_BASE+6)
242 #define GDK_DATA_TYPE_GENERIC_7 (GDK_DATA_TYPE_GENERIC_BASE+7)
243 #define GDK_DATA_TYPE_GENERIC_8 (GDK_DATA_TYPE_GENERIC_BASE+8)
244 #define GDK_DATA_TYPE_GENERIC_9 (GDK_DATA_TYPE_GENERIC_BASE+9)
245 #define GDK_DATA_TYPE_GENERIC_10 (GDK_DATA_TYPE_GENERIC_BASE+10)
246 #define GDK_DATA_TYPE_GENERIC_11 (GDK_DATA_TYPE_GENERIC_BASE+11)
247 #define GDK_DATA_TYPE_GENERIC_12 (GDK_DATA_TYPE_GENERIC_BASE+12)
248 #define GDK_DATA_TYPE_GENERIC_13 (GDK_DATA_TYPE_GENERIC_BASE+13)
249 #define GDK_DATA_TYPE_GENERIC_14 (GDK_DATA_TYPE_GENERIC_BASE+14)
250 #define GDK_DATA_TYPE_GENERIC_15 (GDK_DATA_TYPE_GENERIC_BASE+15)
251 #define GDK_DATA_TYPE_GENERIC_16 (GDK_DATA_TYPE_GENERIC_BASE+16)
252 #define GDK_DATA_TYPE_GENERIC_END (0xFFFFFFFF)
254 #define IS_GDK_DATA_TYPE_GENERIC(dataType) \
255 ((GdkDataType) dataType >= (GdkDataType) GDK_DATA_TYPE_GENERIC_BASE && (GdkDataType) dataType <= (GdkDataType) GDK_DATA_TYPE_GENERIC_END)
257 #define GDK_DATA_TYPE_FEATURES_ONLY (GDK_DATA_TYPE_FEATURES)
258 #define GDK_DATA_TYPE_RAW_PROFILE (GDK_DATA_TYPE_PROFILE_POINT_CLOUD)
259 #define GDK_DATA_TYPE_RAW_SURFACE (GDK_DATA_TYPE_SURFACE_POINT_CLOUD)
260 #define GDK_DATA_TYPE_UNMERGED_RAW_PROFILE (GDK_DATA_TYPE_UNMERGED_PROFILE_POINT_CLOUD)
272 #define GDK_GRAPHIC_ANCHOR_REGION_2D (0x0)
273 #define GDK_GRAPHIC_ANCHOR_REGION_3D (0x1)
274 #define GDK_GRAPHIC_ANCHOR_REGION_2D_XY (0x2)
286 #define GDK_GRAPHIC_POSITION_TYPE_NONE (0x0)
287 #define GDK_GRAPHIC_POSITION_TYPE_X (0x1)
288 #define GDK_GRAPHIC_POSITION_TYPE_Y (0x2)
289 #define GDK_GRAPHIC_POSITION_TYPE_Z (0x3)
301 #define GDK_ANCHOR_PARAM_X (0)
302 #define GDK_ANCHOR_PARAM_Y (1)
303 #define GDK_ANCHOR_PARAM_Z (2)
304 #define GDK_ANCHOR_PARAM_Z_ANGLE (3)
305 #define GDK_ANCHOR_PARAM_COUNT (4)
308 GdkFx(
const kChar*) GdkAnchorParam_Format(GdkAnchorParam axis);
318 #define GDK_AXIS_X (0)
319 #define GDK_AXIS_Y (1)
320 #define GDK_AXIS_Z (2)
332 #define GDK_REF_FRAME_SENSOR (0)
333 #define GDK_REF_FRAME_SCAN (1)
334 #define GDK_REF_FRAME_PART (2)
346 #define GDK_MEASUREMENT_VALUE_TYPE_VALUE (0)
347 #define GDK_MEASUREMENT_VALUE_TYPE_X (1)
348 #define GDK_MEASUREMENT_VALUE_TYPE_Y (2)
349 #define GDK_MEASUREMENT_VALUE_TYPE_Z (3)
350 #define GDK_MEASUREMENT_VALUE_TYPE_X_ANGLE (4)
351 #define GDK_MEASUREMENT_VALUE_TYPE_Y_ANGLE (5)
352 #define GDK_MEASUREMENT_VALUE_TYPE_Z_ANGLE (6)
364 #define GDK_TOOL_OUTPUT_TYPE_NULL (0)
365 #define GDK_TOOL_OUTPUT_TYPE_MEASUREMENT (1)
366 #define GDK_TOOL_OUTPUT_TYPE_FEATURE (2)
367 #define GDK_TOOL_OUTPUT_TYPE_DIAGNOSTIC (3)
368 #define GDK_TOOL_OUTPUT_TYPE_TOOLDATA_OUTPUT (4)
380 #define GDK_FEATURE_TYPE_NULL (-1)
381 #define GDK_FEATURE_TYPE_POINT (0)
382 #define GDK_FEATURE_TYPE_LINE (1)
383 #define GDK_FEATURE_TYPE_CIRCLE (2)
384 #define GDK_FEATURE_TYPE_PLANE (3)
388 typedef
k32s GdkGeometricFeatureId;
390 #define GDK_GEOMETRIC_FEATURE_ID_NONE (-1)
392 GdkFx(
const kChar*) GdkFeatureDataType_ToString(GdkFeatureDataType type);
393 GdkFx(GdkFeatureDataType) GdkFeatureDataType_ToType(const
kChar* typeName);
396 #define GDK_TOOL_FORMAT_STANDARD (0)
397 #define GDK_TOOL_FORMAT_USER (1)
398 #define GDK_TOOL_FORMAT_INTERNAL (2)
400 typedef struct GdkMeasurementData
403 } GdkMeasurementData;
Definition: GdkCfgInterfaces.h:14
Represents data source selections.
#define kDeclareEnumEx(PREFIX, SYMBOL, BASE)
Represents a data source selection.
Represents type of anchor region.
Represents geometric feature output type.
Connectedness of points in point set region.
Represents data source selections.
Represents type of GDK Graphic Position.
#define kDeclareValueEx(PREFIX, SYMBOL, BASE)
Represents anchor parameter source selections.
Represents data type. No longer used as a bitmask. Note that generic data types will have their msb s...
Represents the sensor system orientation.
Color, of points or connecting lines.