10 #ifndef GO_API_DATA_TYPES_H
11 #define GO_API_DATA_TYPES_H
16 typedef kObject GoDataMsg;
18 GoFx(GoDataMessageType) GoDataMsg_Type(GoDataMsg message);
852 GoFx(kStatus) GoAlignMsg_Status(GoAlignMsg msg);
881 #include <GoSdk/GoDataTypes.x.h>
kSize GoResampledProfileMsg_Width(GoResampledProfileMsg msg)
Gets the count of points in each resampled profile array.
Represents an acquisition stamp.
Definition: GoDataTypes.h:26
k32s GoSurfaceMsg_ZOffset(GoSurfaceMsg msg)
Gets the surface z-offset, in micrometers.
GoDataSource GoSurfaceMsg_Source(GoSurfaceMsg msg)
Gets the profile source.
k32u GoProfileIntensityMsg_ZResolution(GoProfileIntensityMsg msg)
Gets the profile z-resolution, in nanometers.
GoDecision decision
Measurement decision.
Definition: GoDataTypes.h:797
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.
kSize GoRangeIntensityMsg_Count(GoRangeIntensityMsg msg)
Gets the count of RangeIntensity data in this message.
Represents a data message containing a video image.
kSize GoSurfaceMsg_Height(GoSurfaceMsg msg)
Gets the height of the surface (row count).
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.
kSize GoSurfaceIntensityMsg_Height(GoSurfaceIntensityMsg msg)
Gets the height of the surface (row count).
kSize GoProfileMsg_Count(GoProfileMsg msg)
Gets the count of profile arrays in this message.
k64u reserved
Reserved x 2.
Definition: GoDataTypes.h:32
GoMeasurementData * GoMeasurementMsg_At(GoMeasurementMsg msg, kSize index)
Gets the measurement at the specified index.
Represents a data message containing a set of resampled 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 a data message containing a set of range data.
k32u GoSurfaceIntensityMsg_Exposure(GoSurfaceIntensityMsg msg)
Gets the exposure.
k64u timestamp
Timestamp (approximate us).
Definition: GoDataTypes.h:29
Represents a message containing a set of acquisition stamps.
k32u GoSurfaceIntensityMsg_YResolution(GoSurfaceIntensityMsg msg)
Gets the surface y-resolution, in nanometers.
Represents a data message containing a surface array.
GoDataSource GoRangeIntensityMsg_Source(GoRangeIntensityMsg msg)
Gets the RangeIntensity source.
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:31
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 API declarations.
kStatus GoExposureCalMsg_Status(GoExposureCalMsg msg)
Gets the exposure calibration result.
k16s * GoResampledProfileMsg_At(GoResampledProfileMsg msg, kSize index)
Gets a pointer to a resampled profile array.
k32s GoProfileMsg_XOffset(GoProfileMsg msg)
Gets the profile x-offset, in micrometers.
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.
k16s * GoRangeMsg_At(GoRangeMsg msg, kSize index)
Gets a pointer to Range data.
kPixelFormat GoVideoMsg_PixelFormat(GoVideoMsg msg)
Gets the pixel format descriptor.
k32u GoSurfaceMsg_XResolution(GoSurfaceMsg msg)
Gets the surface x-resolution, in nanometers.
k32u GoRangeMsg_ZResolution(GoRangeMsg msg)
Gets the Range z-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.
Represents a data message containing a set of RangeIntensity data.
GoDataSource GoRangeMsg_Source(GoRangeMsg msg)
Gets the Range source.
k32s GoRangeMsg_ZOffset(GoRangeMsg msg)
Gets the Range z-offset, in micrometers.
kSize GoVideoMsg_Width(GoVideoMsg msg)
Gets the image width, in pixels.
k32s GoSurfaceIntensityMsg_XOffset(GoSurfaceIntensityMsg msg)
Gets the surface x-offset, in micrometers.
kType GoVideoMsg_PixelType(GoVideoMsg msg)
Gets the data type used to represent an image pixel.
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)
Count of stamps in this message.
Represents a data message containing a set of profile arrays.
Represents a message containing an alignment result.
GoDataSource GoVideoMsg_Source(GoVideoMsg msg)
Gets the video source.
k64f value
Measurement value.
Definition: GoDataTypes.h:796
k32s GoResampledProfileMsg_ZOffset(GoResampledProfileMsg msg)
Gets the profile z-offset, in micrometers.
kSize GoVideoMsg_PixelSize(GoVideoMsg msg)
Gets the image pixel size, in bytes.
Represents a message containing a set of measurements.
k32u GoResampledProfileMsg_ZResolution(GoResampledProfileMsg msg)
Gets the profile z-resolution, in nanometers.
k32u GoProfileIntensityMsg_Exposure(GoProfileIntensityMsg msg)
Gets the exposure.
k32s GoProfileIntensityMsg_ZOffset(GoProfileIntensityMsg msg)
Gets the profile z-offset, in micrometers.
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:30
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 GoRangeMsg_Count(GoRangeMsg msg)
Gets the count of Range data in this message.
k64u frameIndex
Frame index (counts up from zero).
Definition: GoDataTypes.h:28
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 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 GoRangeMsg_Exposure(GoRangeMsg msg)
Gets the exposure.
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 resampled profile arrays in this message.
k32s GoSurfaceMsg_YOffset(GoSurfaceMsg msg)
Gets the surface y-offset, in micrometers.
k32u GoRangeIntensityMsg_Exposure(GoRangeIntensityMsg msg)
Gets the exposure.
Represents a measurement result.
Definition: GoDataTypes.h:794
k8u * GoRangeIntensityMsg_At(GoRangeIntensityMsg msg, kSize index)
Gets a pointer to RangeIntensity data.