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);
902 #include <GoSdk/Messages/GoDataTypes.x.h>
kSize GoResampledProfileMsg_Width(GoResampledProfileMsg msg)
Gets the count of points in each re-sampled profile array.
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
k32s GoProfileIntensityMsg_XOffset(GoProfileIntensityMsg msg)
Gets the profile x-offset, in micrometers.
k32u GoResampledProfileMsg_Exposure(GoResampledProfileMsg msg)
Gets the exposure.
k32s GoProfileMsg_ZOffset(GoProfileMsg msg)
Gets the profile z-offset, in micrometers.
GoDataSource GoProfileIntensityMsg_Source(GoProfileIntensityMsg msg)
Gets the profile source.
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).
k8u * GoProfileIntensityMsg_At(GoProfileIntensityMsg msg, kSize index)
Gets a pointer to a profile intensity array.
kSize GoMeasurementMsg_Count(GoMeasurementMsg msg)
Count of measurements in this message.
Represents the possible measurement decision codes.
kSize GoProfileMsg_Count(GoProfileMsg msg)
Gets the count of profile arrays in this message.
k64u reserved
Reserved x 2.
Definition: GoDataTypes.h:56
GoMeasurementData * GoMeasurementMsg_At(GoMeasurementMsg msg, kSize index)
Gets the measurement at the specified index.
Represents a data message containing a set of re-sampled profile arrays.
kSize GoProfileMsg_Width(GoProfileMsg msg)
Gets the count of ranges in each profile array.
k32u GoSurfaceMsg_SurfaceId(GoSurfaceMsg msg)
Gets the surface ID.
kCfa GoVideoMsg_Cfa(GoVideoMsg msg)
Gets the image color filter array.
Represents a data source.
k32u GoProfileMsg_Exposure(GoProfileMsg msg)
Gets the exposure.
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.
k32s GoResampledProfileMsg_XOffset(GoResampledProfileMsg msg)
Gets the profile x-offset, in micrometers.
kSize GoVideoMsg_ExposureIndex(GoVideoMsg msg)
Gets the exposure index.
Essential SDK declarations.
kStatus GoExposureCalMsg_Status(GoExposureCalMsg msg)
Gets the exposure calibration result.
k16s * GoResampledProfileMsg_At(GoResampledProfileMsg msg, kSize index)
Gets a pointer to a re-sampled profile array.
k32s GoProfileMsg_XOffset(GoProfileMsg msg)
Gets the profile x-offset, in micrometers.
GoPixelType GoVideoMsg_PixelType(GoVideoMsg msg)
Gets the data type used to represent an image pixel.
kPoint16s * GoProfileMsg_At(GoProfileMsg msg, kSize index)
Gets a pointer to a profile array.
k8u * GoSurfaceIntensityMsg_RowAt(GoSurfaceIntensityMsg msg, kSize index)
Gets a pointer to a surface intensity row.
Represents a message containing exposure calibration results.
GoDataSource GoResampledProfileMsg_Source(GoResampledProfileMsg msg)
Gets the profile source.
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.
Represents a data message containing a set of profile intensity arrays.
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).
k32u GoProfileIntensityMsg_XResolution(GoProfileIntensityMsg msg)
Gets the x-resolution, in nanometers.
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
Represents a data message containing a set of profile arrays.
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
k32s GoResampledProfileMsg_ZOffset(GoResampledProfileMsg msg)
Gets the profile z-offset, in micrometers.
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
k32u GoResampledProfileMsg_ZResolution(GoResampledProfileMsg msg)
Gets the profile z-resolution, in nanometers.
kStatus GoAlignMsg_Status(GoAlignMsg msg)
Gets the alignment result.
k32u GoProfileIntensityMsg_Exposure(GoProfileIntensityMsg msg)
Gets the exposure.
void * GoVideoMsg_RowAt(GoVideoMsg msg, kSize rowIndex)
Gets a pointer to a row within the image.
k32u GoResampledProfileMsg_XResolution(GoResampledProfileMsg msg)
Gets the x-resolution, in nanometers.
kBool GoProfileIntensityMsg_IsResampled(GoProfileIntensityMsg msg)
Gets the associated profile type (points or ranges).
k32u GoProfileMsg_XResolution(GoProfileMsg msg)
Gets the profile x-resolution, in nanometers.
kSize GoProfileIntensityMsg_Count(GoProfileIntensityMsg msg)
Gets the count of profile intensity arrays in this message.
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.
kSize GoProfileIntensityMsg_Width(GoProfileIntensityMsg msg)
Gets the count of intensity values in each profile intensity array.
Represents a data message containing a surface intensity array.
k32u GoProfileMsg_ZResolution(GoProfileMsg msg)
Gets the profile z-resolution, in nanometers.
GoDataSource GoProfileMsg_Source(GoProfileMsg msg)
Gets the profile source.
kSize GoResampledProfileMsg_Count(GoResampledProfileMsg msg)
Gets the count of re-sampled profile arrays in this message.
k32s GoSurfaceMsg_YOffset(GoSurfaceMsg msg)
Gets the surface y-offset, in micrometers.
Represents a measurement result.
Definition: GoDataTypes.h:809