10 #ifndef GO_SDK_DATA_TYPES_H
11 #define GO_SDK_DATA_TYPES_H
230 GoFx(kSize) GoRangeMsg_Count(GoRangeMsg msg);
240 GoFx(k32u) GoRangeMsg_ZResolution(GoRangeMsg msg);
249 GoFx(k32s) GoRangeMsg_ZOffset(GoRangeMsg msg);
259 GoFx(k16s*) GoRangeMsg_At(GoRangeMsg msg, kSize index);
268 GoFx(k32u) GoRangeMsg_Exposure(GoRangeMsg msg);
286 GoFx(
GoDataSource) GoRangeIntensityMsg_Source(GoRangeIntensityMsg msg);
295 GoFx(kSize) GoRangeIntensityMsg_Count(GoRangeIntensityMsg msg);
305 GoFx(k8u*) GoRangeIntensityMsg_At(GoRangeIntensityMsg msg, kSize index);
314 GoFx(k32u) GoRangeIntensityMsg_Exposure(GoRangeIntensityMsg msg);
334 GoFx(
GoDataSource) GoProfileMsg_Source(GoProfileMsg msg);
343 GoFx(kSize) GoProfileMsg_Count(GoProfileMsg msg);
352 GoFx(kSize) GoProfileMsg_Width(GoProfileMsg msg);
361 GoFx(k32u) GoProfileMsg_XResolution(GoProfileMsg msg);
370 GoFx(k32u) GoProfileMsg_ZResolution(GoProfileMsg msg);
379 GoFx(k32s) GoProfileMsg_XOffset(GoProfileMsg msg);
388 GoFx(k32s) GoProfileMsg_ZOffset(GoProfileMsg msg);
398 GoFx(kPoint16s*) GoProfileMsg_At(GoProfileMsg msg, kSize index);
407 GoFx(k32u) GoProfileMsg_Exposure(GoProfileMsg msg);
424 GoFx(
GoDataSource) GoResampledProfileMsg_Source(GoResampledProfileMsg msg);
433 GoFx(kSize) GoResampledProfileMsg_Count(GoResampledProfileMsg msg);
442 GoFx(kSize) GoResampledProfileMsg_Width(GoResampledProfileMsg msg);
451 GoFx(k32u) GoResampledProfileMsg_XResolution(GoResampledProfileMsg msg);
460 GoFx(k32u) GoResampledProfileMsg_ZResolution(GoResampledProfileMsg msg);
469 GoFx(k32s) GoResampledProfileMsg_XOffset(GoResampledProfileMsg msg);
478 GoFx(k32s) GoResampledProfileMsg_ZOffset(GoResampledProfileMsg msg);
488 GoFx(k16s*) GoResampledProfileMsg_At(GoResampledProfileMsg msg, kSize index);
497 GoFx(k32u) GoResampledProfileMsg_Exposure(GoResampledProfileMsg msg);
515 GoFx(
GoDataSource) GoProfileIntensityMsg_Source(GoProfileIntensityMsg msg);
524 GoFx(kSize) GoProfileIntensityMsg_Count(GoProfileIntensityMsg msg);
533 GoFx(kSize) GoProfileIntensityMsg_Width(GoProfileIntensityMsg msg);
542 GoFx(k32u) GoProfileIntensityMsg_XResolution(GoProfileIntensityMsg msg);
551 GoFx(k32s) GoProfileIntensityMsg_XOffset(GoProfileIntensityMsg msg);
560 GoFx(kBool) GoProfileIntensityMsg_IsResampled(GoProfileIntensityMsg msg);
570 GoFx(k8u*) GoProfileIntensityMsg_At(GoProfileIntensityMsg msg, kSize index);
579 GoFx(k32u) GoProfileIntensityMsg_Exposure(GoProfileIntensityMsg msg);
902 #include <GoSdk/Messages/GoDataTypes.x.h>
Represents an acquisition stamp.
Definition: GoDataTypes.h:39
k32s GoSurfaceMsg_ZOffset(GoSurfaceMsg msg)
Gets the surface z-offset, in micrometers.
GoDataSource GoSurfaceMsg_Source(GoSurfaceMsg msg)
Gets the profile source.
GoDecision decision
Measurement decision value.
Definition: GoDataTypes.h:812
Represents a data message containing a video image.
GoDataSource GoStampMsg_Source(GoStampMsg msg)
Gets the stamp source.
kSize GoSurfaceIntensityMsg_Width(GoSurfaceIntensityMsg msg)
Gets the width of the surface (column count).
kSize GoMeasurementMsg_Count(GoMeasurementMsg msg)
Count of measurements in this message.
Represents the possible measurement decision codes.
k64u reserved
Reserved x 2.
Definition: GoDataTypes.h:56
GoMeasurementData * GoMeasurementMsg_At(GoMeasurementMsg msg, kSize index)
Gets the measurement at the specified index.
k32u GoSurfaceMsg_SurfaceId(GoSurfaceMsg msg)
Gets the surface ID.
kCfa GoVideoMsg_Cfa(GoVideoMsg msg)
Gets the image color filter array.
Represents a data source.
kSize GoVideoMsg_CameraIndex(GoVideoMsg msg)
Gets the camera index that the video data originates from.
Represents the measurement output decision values. Bit 0 represents the decision value, while bits 1 through 7 represent the decision code, outlined by GoDecisionCode.
k32u GoSurfaceIntensityMsg_Exposure(GoSurfaceIntensityMsg msg)
Gets the exposure.
k64u timestamp
Timestamp (approximate ns).
Definition: GoDataTypes.h:42
Represents a message containing a set of acquisition stamps.
k32u GoSurfaceIntensityMsg_YResolution(GoSurfaceIntensityMsg msg)
Gets the surface y-resolution, in nanometers.
k64u status
Bit mask containing frame information:
Definition: GoDataTypes.h:45
Represents a data message containing a surface array.
k32u GoSurfaceMsg_ZResolution(GoSurfaceMsg msg)
Gets the surface z-resolution, in nanometers.
kSize GoVideoMsg_Height(GoVideoMsg msg)
Gets the image height, in pixels.
k64s encoderAtZ
Encoder value latched at z/index mark (encoder ticks).
Definition: GoDataTypes.h:44
GoDataSource GoSurfaceIntensityMsg_Source(GoSurfaceIntensityMsg msg)
Gets the profile source.
kSize GoVideoMsg_ExposureIndex(GoVideoMsg msg)
Gets the exposure index.
Essential SDK declarations.
kStatus GoExposureCalMsg_Status(GoExposureCalMsg msg)
Gets the exposure calibration result.
GoPixelType GoVideoMsg_PixelType(GoVideoMsg msg)
Gets the data type used to represent an image pixel.
k8u * GoSurfaceIntensityMsg_RowAt(GoSurfaceIntensityMsg msg, kSize index)
Gets a pointer to a surface intensity row.
Represents a message containing exposure calibration results.
k32u GoSurfaceMsg_YResolution(GoSurfaceMsg msg)
Gets the surface y-resolution, in nanometers.
Represents a video message pixel type.
kPixelFormat GoVideoMsg_PixelFormat(GoVideoMsg msg)
Gets the pixel format descriptor.
k32u GoSurfaceMsg_XResolution(GoSurfaceMsg msg)
Gets the surface x-resolution, in nanometers.
k16u GoMeasurementMsg_Id(GoMeasurementMsg msg)
Gets the measurement identifier.
k32u GoVideoMsg_Exposure(GoVideoMsg msg)
Gets the exposure.
k32u GoSurfaceMsg_Exposure(GoSurfaceMsg msg)
Gets the exposure.
Lists all data message types.
kSize GoVideoMsg_Width(GoVideoMsg msg)
Gets the image width, in pixels.
k32s GoSurfaceIntensityMsg_XOffset(GoSurfaceIntensityMsg msg)
Gets the surface x-offset, in micrometers.
kSize GoSurfaceMsg_Width(GoSurfaceMsg msg)
Gets the width of the surface (column count).
kSize GoStampMsg_Count(GoStampMsg msg)
Returns the number of stamps contained in this message.
GoDecisionCode decisionCode
Measurement decision code - relevant only when the value represents a failure.
Definition: GoDataTypes.h:813
GoDataMessageType GoDataMsg_Type(GoDataMsg message)
Returns the message type for a data channel message given in a GoDataSet.
Represents a message containing an alignment result.
GoDataSource GoVideoMsg_Source(GoVideoMsg msg)
Gets the video source.
k64f value
Measurement value.
Definition: GoDataTypes.h:811
kBeginHeader() kStatus GoSdk_Construct(kAssembly *assembly)
Constructs the Gocator SDK library.
kSize GoVideoMsg_PixelSize(GoVideoMsg msg)
Gets the image pixel size, in bytes.
Represents a message containing a set of GoMeasurementData.
Represents a base message sourced from the data channel.
Definition: GoDataTypes.h:14
kStatus GoAlignMsg_Status(GoAlignMsg msg)
Gets the alignment result.
void * GoVideoMsg_RowAt(GoVideoMsg msg, kSize rowIndex)
Gets a pointer to a row within the image.
k32u GoSurfaceIntensityMsg_XResolution(GoSurfaceIntensityMsg msg)
Gets the surface x-resolution, in nanometers.
k64s encoder
Position (encoder ticks).
Definition: GoDataTypes.h:43
kSize GoSurfaceMsg_Length(GoSurfaceMsg msg)
Gets the length of the surface (row count).
k32s GoSurfaceMsg_XOffset(GoSurfaceMsg msg)
Gets the surface x-offset, in micrometers.
GoStamp * GoStampMsg_At(GoStampMsg msg, kSize index)
Gets the stamp at the specified index.
kSize GoSurfaceIntensityMsg_Length(GoSurfaceIntensityMsg msg)
Gets the length of the surface (row count).
k64u frameIndex
Frame index (counts up from zero).
Definition: GoDataTypes.h:41
k32s GoSurfaceIntensityMsg_YOffset(GoSurfaceIntensityMsg msg)
Gets the surface y-offset, in micrometers.
k16s * GoSurfaceMsg_RowAt(GoSurfaceMsg msg, kSize index)
Gets a pointer to a surface row.
k32u GoExposureCalMsg_Exposure(GoExposureCalMsg msg)
Gets the calibrated exposure.
k32s GoSurfaceIntensityMsg_SurfaceId(GoSurfaceIntensityMsg msg)
Gets the surface ID.
Represents a data message containing a surface intensity array.
k32s GoSurfaceMsg_YOffset(GoSurfaceMsg msg)
Gets the surface y-offset, in micrometers.
Represents a measurement result.
Definition: GoDataTypes.h:809