10 #ifndef GO_SDK_DATA_TYPES_H
11 #define GO_SDK_DATA_TYPES_H
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);
599 GoFx(
GoDataSource) GoSurfaceMsg_Source(GoSurfaceMsg msg);
608 GoFx(kSize) GoSurfaceMsg_Length(GoSurfaceMsg msg);
617 GoFx(kSize) GoSurfaceMsg_Width(GoSurfaceMsg msg);
626 GoFx(k32u) GoSurfaceMsg_XResolution(GoSurfaceMsg msg);
635 GoFx(k32u) GoSurfaceMsg_YResolution(GoSurfaceMsg msg);
644 GoFx(k32u) GoSurfaceMsg_ZResolution(GoSurfaceMsg msg);
653 GoFx(k32s) GoSurfaceMsg_XOffset(GoSurfaceMsg msg);
662 GoFx(k32s) GoSurfaceMsg_YOffset(GoSurfaceMsg msg);
671 GoFx(k32s) GoSurfaceMsg_ZOffset(GoSurfaceMsg msg);
680 GoFx(k32u) GoSurfaceMsg_SurfaceId(GoSurfaceMsg msg);
690 GoFx(k16s*) GoSurfaceMsg_RowAt(GoSurfaceMsg msg, kSize index);
699 GoFx(k32u) GoSurfaceMsg_Exposure(GoSurfaceMsg msg);
716 GoFx(
GoDataSource) GoSurfaceIntensityMsg_Source(GoSurfaceIntensityMsg msg);
725 GoFx(kSize) GoSurfaceIntensityMsg_Length(GoSurfaceIntensityMsg msg);
734 GoFx(kSize) GoSurfaceIntensityMsg_Width(GoSurfaceIntensityMsg msg);
743 GoFx(k32u) GoSurfaceIntensityMsg_XResolution(GoSurfaceIntensityMsg msg);
752 GoFx(k32u) GoSurfaceIntensityMsg_YResolution(GoSurfaceIntensityMsg msg);
761 GoFx(k32s) GoSurfaceIntensityMsg_XOffset(GoSurfaceIntensityMsg msg);
770 GoFx(k32s) GoSurfaceIntensityMsg_YOffset(GoSurfaceIntensityMsg msg);
779 GoFx(k32s) GoSurfaceIntensityMsg_SurfaceId(GoSurfaceIntensityMsg msg);
789 GoFx(k8u*) GoSurfaceIntensityMsg_RowAt(GoSurfaceIntensityMsg msg, kSize index);
798 GoFx(k32u) GoSurfaceIntensityMsg_Exposure(GoSurfaceIntensityMsg msg);
902 #include <GoSdk/Messages/GoDataTypes.x.h>
Represents an acquisition stamp.
Definition: GoDataTypes.h:39
GoDecision decision
Measurement decision value.
Definition: GoDataTypes.h:812
kSize GoRangeIntensityMsg_Count(GoRangeIntensityMsg msg)
Gets the count of range intensity data in this message.
Represents a data message containing a video image.
GoDataSource GoStampMsg_Source(GoStampMsg msg)
Gets the stamp source.
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.
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.
Represents a data message containing a set of range data.
k64u timestamp
Timestamp (approximate ns).
Definition: GoDataTypes.h:42
Represents a message containing a set of acquisition stamps.
k64u status
Bit mask containing frame information:
Definition: GoDataTypes.h:45
GoDataSource GoRangeIntensityMsg_Source(GoRangeIntensityMsg msg)
Gets the range intensity source.
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
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.
Represents a message containing exposure calibration results.
Represents a video message pixel type.
k16s * GoRangeMsg_At(GoRangeMsg msg, kSize index)
Gets a pointer to Range data.
kPixelFormat GoVideoMsg_PixelFormat(GoVideoMsg msg)
Gets the pixel format descriptor.
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.
Represents a data message containing a set of range intensity data.
GoDataSource GoRangeMsg_Source(GoRangeMsg msg)
Gets the Range source.
Lists all data message types.
k32s GoRangeMsg_ZOffset(GoRangeMsg msg)
Gets the Range z-offset, in micrometers.
kSize GoVideoMsg_Width(GoVideoMsg msg)
Gets the image width, in pixels.
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.
k64s encoder
Position (encoder ticks).
Definition: GoDataTypes.h:43
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:41
k32u GoExposureCalMsg_Exposure(GoExposureCalMsg msg)
Gets the calibrated exposure.
k32u GoRangeMsg_Exposure(GoRangeMsg msg)
Gets the exposure.
k32u GoRangeIntensityMsg_Exposure(GoRangeIntensityMsg msg)
Gets the exposure.
Represents a measurement result.
Definition: GoDataTypes.h:809
k8u * GoRangeIntensityMsg_At(GoRangeIntensityMsg msg, kSize index)
Gets a pointer to range intensity data.