Gocator API
GoSdkDef.h File Reference

Description

Essential SDK declarations.

For each defined value (ie "#define foo <some value>"), it must be followed on the same line with the three (3) '/', followed by a '<' followed by a comment about the line, in order for Doxygen to parse the definitions properly. Otherwise you will get Doxygen warnings about explicit link request to 'blah blah' could not be resolved.

Go to the source code of this file.

Macros

#define GO_BRANDING_TYPE_CUSTOM
 Custom branding applied.
 
#define GO_BRANDING_TYPE_LMI
 LMI brand displayed.
 
#define GO_BRANDING_TYPE_UNBRANDED
 White-label; no brand visible.
 
#define GO_ERROR_AUTHENTICATION
 logged in user does not have required privileges to performed specific action
 
#define GO_PATTERN_SEQUENCE_TYPE_FOCUS_AID
 
#define GO_SURFACE_COUNTERSUNK_HOLE_MAX_REF_REGIONS
 The maximum number of reference regions permitted for the Surface Counter Sunk Hole Tool.
 
#define GO_SURFACE_HOLE_MAX_REF_REGIONS
 The maximum number of reference regions permitted for the Surface Hole Tool.
 
#define GO_SURFACE_OPENING_MAX_REF_REGIONS
 The maximum number of reference regions permitted for the Surface Opening Tool.
 
#define GO_SURFACE_PLANE_MAX_REGIONS
 The maximum number of reference regions permitted for the Surface Plane Tool.
 
#define GO_SURFACE_RIVET_MAX_REF_REGIONS
 The maximum number of reference regions permitted for the Surface Rivet Tool.
 
#define GO_SURFACE_STUD_MAX_REF_REGIONS
 The maximum number of reference regions permitted for the Surface Stud Tool.
 
GoUser
#define GO_USER_NONE
 No user.
 
#define GO_USER_ADMIN
 Administrator user.
 
#define GO_USER_TECH
 Technician user.
 
Buddyable
#define GO_NOT_BUDDYABLE
 Not Buddyable.
 
#define GO_BUDDYABLE
 Buddyable.
 
#define GO_ALREADY_BUDDIED
 Already Buddied.
 
#define GO_INVALID_STATE
 Error: Invalid State.
 
#define GO_VERSION_MISMATCH
 Error: Version Mismatch.
 
#define GO_MODEL_MISMATCH
 Error: Model Mismatch.
 
#define GO_UNREACHABLE_ADDRESS
 Error: Unreachable Address.
 
GoState
#define GO_STATE_ONLINE
 Sensor disconnected, but detected via discovery.
 
#define GO_STATE_OFFLINE
 Sensor disconnected and no longer detected via discovery (refresh system to eliminate sensor).
 
#define GO_STATE_RESETTING
 Sensor disconnected and currently resetting (wait for completion).
 
#define GO_STATE_CONNECTED
 Sensor connected, but state is otherwise unknown. More...
 
#define GO_STATE_INCOMPATIBLE
 Sensor connected, but protocol incompatible with client (upgrade required).
 
#define GO_STATE_INCONSISTENT
 Sensor connected, but remote state was changed (refresh sensor).
 
#define GO_STATE_UNRESPONSIVE
 Sensor connected, but no longer detected via health or discovery (disconnect).
 
#define GO_STATE_CANCELLED
 Sensor connected, but communication aborted via GoSensor_Cancel function (disconnect or refresh sensor).
 
#define GO_STATE_INCOMPLETE
 Sensor connected, but a required buddy sensor is not present (wait or remove buddy association).
 
#define GO_STATE_BUSY
 Sensor connected, but currently controlled by another sensor (cannot be configured directly).
 
#define GO_STATE_READY
 Sensor connected and ready to accept configuration commands.
 
#define GO_STATE_RUNNING
 Sensor connected and currently running.
 
#define GO_STATE_UPGRADING
 Sensor is currently being upgraded.
 
GoBuddyState
#define GO_BUDDY_STATE_ERROR
 General Error.
 
#define GO_BUDDY_STATE_CONNECTING
 Buddy is currently connecting.
 
#define GO_BUDDY_STATE_CONNECTABLE
 Sensor can be buddied to.
 
#define GO_BUDDY_STATE_CONNECTED
 Buddy is connected.
 
#define GO_BUDDY_STATE_ALREADY_BUDDIED
 Sensor is already buddied to something else.
 
#define GO_BUDDY_STATE_INVALID_STATE
 Buddy is in an invalid state.
 
#define GO_BUDDY_STATE_VERSION_MISMATCH
 The sensors are not currently running the same Gocator firmware version.
 
#define GO_BUDDY_STATE_MODEL_MISMATCH
 Sensors are not of the same model number and cannot be buddied.
 
#define GO_BUDDY_STATE_UNREACHABLE_ADDRESS
 Sensor cannot be connected to.
 
#define GO_BUDDY_STATE_DEVICE_MISSING
 Buddied sensor cannot be detected.
 
#define GO_BUDDY_STATE_ERROR_CONNECTION
 Buddy connection error encountered.
 
#define GO_BUDDY_STATE_MAX_BUDDIES
 Maximum number of buddies allowed reached.
 
#define GO_BUDDY_STATE_STANDALONE_NOBUDDY
 StandAlone sensor cannot be buddied.
 
#define GO_BUDDY_STATE_RESTRICTED_MISMATCH
 Restricted sensor can only be buddied with matching restricted sensors.
 
GoRole
#define GO_ROLE_MAIN
 Sensor is operating as a main sensor.
 
#define GO_ROLE_BUDDY
 Sensor is operating as a buddy sensor.
 
#define GOROLE_BUDDYIDX(buddyidx)
 
GoAcceleratorConnectionStatus
#define GO_ACCELERATOR_CONNECTION_STATUS_CONNECTED
 Accelerated sensor has connected.
 
#define GO_ACCELERATOR_CONNECTION_STATUS_DISCONNECTED
 Accelerated sensor has disconnected.
 
#define GO_ACCELERATOR_CONNECTION_STATUS_ERROR
 An error occurred with the accelerated sensor connection.
 
GoAlignmentState
#define GO_ALIGNMENT_STATE_NOT_ALIGNED
 Sensor is not aligned.
 
#define GO_ALIGNMENT_STATE_ALIGNED
 Sensor is aligned.
 
GoAlignmentRef
#define GO_ALIGNMENT_REF_FIXED
 The alignment used will be specific to the sensor.
 
#define GO_ALIGNMENT_REF_DYNAMIC
 The alignment used will be specific to the current job if saved.
 
GoMode
#define GO_MODE_UNKNOWN
 Unknown scan mode.
 
#define GO_MODE_VIDEO
 Video scan mode.
 
#define GO_MODE_RANGE
 Range scan mode.
 
#define GO_MODE_PROFILE
 Profile scan mode.
 
#define GO_MODE_SURFACE
 Surface scan mode.
 
GoTrigger
#define GO_TRIGGER_TIME
 The sensor will be time triggered.
 
#define GO_TRIGGER_ENCODER
 The sensor will be encoder triggered.
 
#define GO_TRIGGER_INPUT
 The sensor will be digital input triggered.
 
#define GO_TRIGGER_SOFTWARE
 The sensor will be software triggered.
 
GoEncoderTriggerMode
#define GO_ENCODER_TRIGGER_MODE_TRACK_REVERSE
 Do not reverse trigger. Track reverse motion to prevent repeat forward triggers.
 
#define GO_ENCODER_TRIGGER_MODE_IGNORE_REVERSE
 Do not reverse trigger. Forward trigger unconditionally.
 
#define GO_ENCODER_TRIGGER_MODE_BIDIRECTIONAL
 Forward and reverse trigger.
 
GoFrameRateMaxSource
#define GO_FRAME_RATE_MAX_SOURCE_CAMERA
 Limited by the sensor's camera configuration.
 
#define GO_FRAME_RATE_MAX_SOURCE_PART_DETECTION
 Limited by part detection logic.
 
GoEncoderSpacingMinSource
#define GO_ENCODER_PERIOD_MAX_SOURCE_RESOLUTION
 Limited by encoder resolution.
 
#define GO_ENCODER_PERIOD_MAX_SOURCE_PART_DETECTION
 Limited by part detection logic.
 
GoTriggerUnits
#define GO_TRIGGER_UNIT_TIME
 Base the system on the internal clock.
 
#define GO_TRIGGER_UNIT_ENCODER
 Base the system on the encoder.
 
GoExposureMode
#define GO_EXPOSURE_MODE_SINGLE
 Single exposure mode.
 
#define GO_EXPOSURE_MODE_MULTIPLE
 Multiple exposure mode.
 
#define GO_EXPOSURE_MODE_DYNAMIC
 Dynamic exposure mode.
 
GoOrientation
#define GO_ORIENTATION_WIDE
 Wide sensor orientation.
 
#define GO_ORIENTATION_OPPOSITE
 Opposite sensor orientation.
 
#define GO_ORIENTATION_REVERSE
 Reverse sensor orientation.
 
GoInputSource
#define GO_INPUT_SOURCE_LIVE
 The current data input source is from live sensor data.
 
#define GO_INPUT_SOURCE_RECORDING
 The current data source is from a replay.
 
GoSeekDirection
#define GO_SEEK_DIRECTION_FORWARD
 Seek forward in the current replay.
 
#define GO_SEEK_DIRECTION_BACKWARD
 Seek backward in the current replay.
 
GoDataSource
#define GO_DATA_SOURCE_NONE
 Used to represent a buddy device when the buddy is not connected.
 
#define GO_DATA_SOURCE_TOP
 Represents main device when in a single sensor or opposite orientation buddy setup. Also represents the combined main and buddy in a wide or reverse orientation.
 
#define GO_DATA_SOURCE_BOTTOM
 Represents the buddy device in an opposite orientation buddy configuration.
 
#define GO_DATA_SOURCE_TOP_LEFT
 Represents the main device in a wide or reverse orientation buddy configuration.
 
#define GO_DATA_SOURCE_TOP_RIGHT
 Represents the buddy device in a wide or reverse orientation buddy configuration.
 
#define GO_DATA_SOURCE_TOP_BOTTOM
 Represents both the main and buddy devices in a opposite orientation.
 
#define GO_DATA_SOURCE_LEFT_RIGHT
 Represents a buddy configuration where data from the two devices are not merged (e.g. buddied 1000 series sensors in a wide layout)
 
GoSpacingIntervalType
#define GO_SPACING_INTERVAL_TYPE_MAX_RES
 Maximum resolution spacing interval type.
 
#define GO_SPACING_INTERVAL_TYPE_BALANCED
 Balanced spacing interval type.
 
#define GO_SPACING_INTERVAL_TYPE_MAX_SPEED
 Maximum speed spacing interval type.
 
#define GO_SPACING_INTERVAL_TYPE_CUSTOM
 The user specified custom interval.
 
GoTriggerSource
#define GO_TRIGGER_SOURCE_TIME
 Trigger on internal clock.
 
#define GO_TRIGGER_SOURCE_ENCODER
 Trigger on encoder.
 
#define GO_TRIGGER_SOURCE_INPUT
 Trigger on digital input.
 
#define GO_TRIGGER_SOURCE_SOFTWARE
 Trigger on software messages.
 
GoAlignmentType
#define GO_ALIGNMENT_TYPE_STATIONARY
 Stationary target alignment type.
 
#define GO_ALIGNMENT_TYPE_MOVING
 Moving target alignment type.
 
GoAlignmentTarget
#define GO_ALIGNMENT_TARGET_NONE
 No calibration target.
 
#define GO_ALIGNMENT_TARGET_DISK
 Calibration disk.
 
#define GO_ALIGNMENT_TARGET_BAR
 Calibration bar.
 
#define GO_ALIGNMENT_TARGET_PLATE
 Calibration plate.
 
#define GO_ALIGNMENT_TARGET_POLYGON
 Calibration polygon.
 
GoAlignmentDegreesOfFreedom

Enumerations are 6-bit bit masks representing (left to right) axis xyz followed by angles xyz

#define GO_ALIGNMENT_DOF_NONE
 No degrees of freedom selected.
 
#define GO_ALIGNMENT_3DOF_XZ_Y
 3 degrees of freedom: x,z angle y.
 
#define GO_ALIGNMENT_4DOF_XYZ_Y
 4 degrees of freedom: x,y,z angle y.
 
#define GO_ALIGNMENT_5DOF_XYZ_YZ
 5 degrees of freedom: x,y,z angles y,z.
 
#define GO_ALIGNMENT_6DOF_XYZ_XYZ
 6 degrees of freedom: x,y,z angles x,y,z.
 
GoReplayExportSourceType
#define GO_REPLAY_EXPORT_SOURCE_PRIMARY
 Primary data(relevant to the current scan mode) replay export.
 
#define GO_REPLAY_EXPORT_SOURCE_INTENSITY
 Intensity data replay export.
 
GoFamily
#define GO_FAMILY_UNKNOWN
 Unidentified sensor family.
 
#define GO_FAMILY_1000
 1x00 series sensors.
 
#define GO_FAMILY_2000
 2x00 series sensors.
 
#define GO_FAMILY_3000
 3x00 series sensors.
 
GoDecision
#define GO_DECISION_FAIL
 The measurement value is either valid and falls outside the defined passing decision range or is invalid. The failure error code can be used to determine whether the value was valid.
 
#define GO_DECISION_PASS
 The measurement value is valid and it falls within the defined passing decision range.
 
GoDecisionCode
#define GO_DECISION_CODE_OK
 The measurement value is valid and it falls outside the defined passing decision range.
 
#define GO_DECISION_CODE_INVALID_VALUE
 The measurement value is invalid.
 
#define GO_DECISION_CODE_INVALID_ANCHOR
 The tool associated with the measurement is anchored is has received invalid measurement data from its anchoring source(s).
 
GoIntensitySource
#define GO_INTENSITY_SOURCE_BOTH
 Intensity data based on both cameras.
 
#define GO_INTENSITY_SOURCE_FRONT
 Intensity data based on front camera.
 
#define GO_INTENSITY_SOURCE_BACK
 Intensity data based on back camera.
 
GoIntensityMode
#define GO_INTENSITY_MODE_AUTO
 Automatically pick and scale the most reliable intensity data.
 
#define GO_INTENSITY_MODE_PRESERVE_ORIGINAL
 Preserve the original values as much as possible.
 
GoVoltageSetting
#define GO_VOLTAGE_48
 48V (No Cable length input required)
 
#define GO_VOLTAGE_24
 24V (Cable Length required + projector dimming)
 
GoAsciiOperation
#define GO_ASCII_OPERATION_ASYNCHRONOUS
 Selected measurement output will be sent upon sensor start.
 
#define GO_ASCII_OPERATION_POLLING
 Measurement output will only be sent as requested.
 
GoAsciiStandardFormatMode
#define GS_ASCII_FORMAT_MODE_MEAS
 Standard format will output with measurement values and decisions.
 
#define GS_ASCII_FORMAT_MODE_ENCODER_AND_FRAME
 Standard format will output with Encoder and Frame, then measurement values and decisions.
 
GoSelcomFormat
#define GO_SELCOM_FORMAT_SLS
 Selcom uses the SLS format.
 
#define GO_SELCOM_FORMAT_12BIT_ST
 Selcom uses the 12-Bit Search/Track format.
 
#define GO_SELCOM_FORMAT_14BIT
 Selcom uses the 14-Bit format.
 
#define GO_SELCOM_FORMAT_14BIT_ST
 Selcom uses the 14-Bit Search/Track format.
 
GoSerialProtocol
#define GO_SERIAL_PROTOCOL_GOCATOR
 Gocator serial protocol.
 
#define GO_SERIAL_PROTOCOL_SELCOM
 Selcom serial protocol.
 
GoAnalogTrigger
#define GO_ANALOG_TRIGGER_MEASUREMENT
 Analog output triggered by measurement data.
 
#define GO_ANALOG_TRIGGER_SOFTWARE
 Analog output triggered by software.
 
GoDigitalPass
#define GO_DIGITAL_PASS_TRUE
 Digital output triggers when all selected measurements pass.
 
#define GO_DIGITAL_PASS_FALSE
 Digital output triggers when all selected measurements fail.
 
#define GO_DIGITAL_PASS_ALWAYS
 Digital output triggers on every scan.
 
GoDigitalSignal
#define GO_DIGITAL_SIGNAL_PULSED
 Digital output is pulsed when triggered.
 
#define GO_DIGITAL_SIGNAL_CONTINUOUS
 Digital output is continuous when triggered.
 
GoDigitalEvent
#define GO_DIGITAL_EVENT_MEASUREMENT
 Digital output is triggered by measurement data.
 
#define GO_DIGITAL_EVENT_SOFTWARE
 Digital output is triggered by software.
 
#define GO_DIGITAL_EVENT_ALIGNMENT
 Digital output represents the alignment status.
 
#define GO_DIGITAL_EVENT_EXPOSURE_BEGIN
 Digital output is triggered at the start of exposure.
 
#define GO_DIGITAL_EVENT_EXPOSURE_END
 Digital output is triggered at the end of exposure, prior to processing.
 
GoAnalogEvent
#define GO_ANALOG_EVENT_MEASURMENT
 Analog output is triggered by measurement data.
 
#define GO_ANALOG_EVENT_SOFTWARE
 Analog output is triggered by software.
 
GoEthernetProtocol
#define GO_ETHERNET_PROTOCOL_GOCATOR
 Gocator ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_MODBUS
 Modbus ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_ETHERNET_IP
 EthernetIP ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_ASCII
 ASCII ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_PROFINET
 Profinet ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_PTP
 PTP protocol.
 
GoEndianType
#define GO_ENDIAN_TYPE_BIG
 Big Endian output.
 
#define GO_ENDIAN_TYPE_LITTLE
 Little Endian output.
 
GoOutputSource
#define GO_OUTPUT_SOURCE_NONE
 Unknown output source.
 
#define GO_OUTPUT_SOURCE_VIDEO
 Output video data.
 
#define GO_OUTPUT_SOURCE_RANGE
 Output range data.
 
#define GO_OUTPUT_SOURCE_PROFILE
 Output profile data.
 
#define GO_OUTPUT_SOURCE_SURFACE
 Output surface data.
 
#define GO_OUTPUT_SOURCE_RANGE_INTENSITY
 Output range intensity data.
 
#define GO_OUTPUT_SOURCE_PROFILE_INTENSITY
 Output profile intensity data.
 
#define GO_OUTPUT_SOURCE_SURFACE_INTENSITY
 Output surface intensity data.
 
#define GO_OUTPUT_SOURCE_MEASUREMENT
 Output measurement data.
 
#define GO_OUTPUT_SOURCE_SECTION
 Output section data.
 
#define GO_OUTPUT_SOURCE_SECTION_INTENSITY
 Output section intensity data.
 
#define GO_OUTPUT_SOURCE_TRACHEID
 Output tracheid data.
 
#define GO_OUTPUT_SOURCE_EVENT
 Output event data.
 
#define GO_OUTPUT_SOURCE_FEATURE
 Output feature data.
 
#define GO_OUTPUT_SOURCE_TOOLDATA
 Output tool data.
 
GoDataStep
#define GO_DATA_STEP_NONE
 Indicates that no specific stream has been specified.
 
#define GO_DATA_STEP_VIDEO
 Video data stream.
 
#define GO_DATA_STEP_RANGE
 Range data stream.
 
#define GO_DATA_STEP_PROFILE
 Profile data stream.
 
#define GO_DATA_STEP_SURFACE
 Surface data stream.
 
#define GO_DATA_STEP_SECTION
 Section data stream.
 
#define GO_DATA_STEP_PROFILE_RAW
 Raw profile data stream.
 
#define GO_DATA_STEP_SURFACE_RAW
 Raw surface data stream.
 
#define GO_DATA_STEP_TRACHEID
 Tracheid data stream.
 
#define GO_DATA_STEP_TOOLDATA_OUTPUTS
 Tool Data Output data stream.
 
#define GO_DATA_STEP_PROFILE_UNMERGED_HDR
 Unmerged profile data stream.
 
#define GO_DATA_STEP_SURFACE_ORIGINAL
 Original surface data stream.
 
GoOutputDelayDomain
#define GO_OUTPUT_DELAY_DOMAIN_TIME
 Time(uS) based delay domain.
 
#define GO_OUTPUT_DELAY_DOMAIN_ENCODER
 Encoder tick delay domain.
 
GoPixelType
#define GO_PIXEL_TYPE_UNKNOWN
 
#define GO_PIXEL_TYPE_8U
 Each pixel is represented as unsigned 8-bit values.
 
#define GO_PIXEL_TYPE_RGB
 Each pixel is represented as three unsigned 8-bit values.
 
GoToolType
#define GO_TOOL_UNKNOWN
 Unknown tool.
 
#define GO_TOOL_RANGE_POSITION
 Range Position tool.
 
#define GO_TOOL_RANGE_THICKNESS
 Range Thickness tool.
 
#define GO_TOOL_PROFILE_AREA
 Profile Area tool.
 
#define GO_TOOL_PROFILE_BOUNDING_BOX
 Profile Bounding Box tool.
 
#define GO_TOOL_PROFILE_BRIDGE_VALUE
 Profile Bridge Value tool.
 
#define GO_TOOL_PROFILE_CIRCLE
 Profile Circle tool.
 
#define GO_TOOL_PROFILE_DIMENSION
 Profile Dimension tool.
 
#define GO_TOOL_PROFILE_GROOVE
 Profile Groove tool.
 
#define GO_TOOL_PROFILE_INTERSECT
 Profile Intersect tool.
 
#define GO_TOOL_PROFILE_LINE
 Profile Line tool.
 
#define GO_TOOL_PROFILE_PANEL
 Profile Panel tool.
 
#define GO_TOOL_PROFILE_POSITION
 Profile Position tool.
 
#define GO_TOOL_PROFILE_STRIP
 Profile Strip tool.
 
#define GO_TOOL_PROFILE_X_LINE
 Profile X-Line tool.
 
#define GO_TOOL_SURFACE_BOUNDING_BOX
 Surface Bounding Box tool.
 
#define GO_TOOL_SURFACE_COUNTERSUNK_HOLE
 Surface Countersunk Hole tool.
 
#define GO_TOOL_SURFACE_DIMENSION
 Surface Dimension tool.
 
#define GO_TOOL_SURFACE_ELLIPSE
 Surface Ellipse tool.
 
#define GO_TOOL_SURFACE_HOLE
 Surface Hole tool.
 
#define GO_TOOL_SURFACE_OPENING
 Surface Opening tool.
 
#define GO_TOOL_SURFACE_PLANE
 Surface Plane tool.
 
#define GO_TOOL_SURFACE_POSITION
 Surface Position tool.
 
#define GO_TOOL_SURFACE_RIVET
 Surface Rivet tool.
 
#define GO_TOOL_SURFACE_STUD
 Surface Stud tool.
 
#define GO_TOOL_SURFACE_VOLUME
 Surface Volume tool.
 
#define GO_TOOL_SCRIPT
 Script tool.
 
#define GO_TOOL_PROFILE_ROUND_CORNER
 Profile Round Corner tool.
 
#define GO_TOOL_EXTENSIBLE
 
#define GO_TOOL_TOOL
 
GoDataType
#define GO_DATA_TYPE_NONE
 None.
 
#define GO_DATA_TYPE_RANGE
 Range data.
 
#define GO_DATA_TYPE_UNIFORM_PROFILE
 Uniformly-spaced (resampled) profile data.
 
#define GO_DATA_TYPE_PROFILE_POINT_CLOUD
 Unresampled profile data.
 
#define GO_DATA_TYPE_UNIFORM_SURFACE
 Uniformly-spaced height map.
 
#define GO_DATA_TYPE_SURFACE_POINT_CLOUD
 Unresampled point cloud.
 
#define GO_DATA_TYPE_UNMERGED_PROFILE_POINT_CLOUD
 Unmerged raw profile data. Reserved for future use.
 
#define GO_DATA_TYPE_VIDEO
 Video data.
 
#define GO_DATA_TYPE_TRACHEID
 Tracheid data. Reserved for internal use.
 
#define GO_DATA_TYPE_MEASUREMENT
 Measurement data.
 
#define GO_DATA_TYPE_FEATURES_ONLY
 Geometric features only. No scan data.
 
#define GO_DATA_TYPE_GENERIC_BASE
 Generic data start id value.
 
#define GO_DATA_TYPE_GENERIC_END
 Generic data last id value.
 
#define GO_DATA_TYPE_RAW_PROFILE
 Unresampled profile data. (Deprecated)
 
#define GO_DATA_TYPE_RAW_SURFACE
 Unresampled point cloud. (Deprecated)
 
#define GO_DATA_TYPE_UNMERGED_RAW_PROFILE
 Unmerged raw profile data. (Deprecated)
 
GoFeatureDataType
#define GO_FEATURE_DATA_UNKNOWN
 Unknown feature.
 
#define GO_FEATURE_DATA_POINT
 Point feature.
 
#define GO_FEATURE_DATA_LINE
 Linear feature.
 
#define GO_FEATURE_DATA_CIRCLE
 Circular feature.
 
#define GO_FEATURE_DATA_PLANE
 Planar feature.
 
GoFeatureType
#define GO_FEATURE_UNKNOWN
 Unknown feature.
 
#define GO_FEATURE_EXTENSIBLE
 Extensible feature.
 
#define GO_FEATURE_UNKNOWN
 Unknown feature.
 
#define GO_FEATURE_EXTENSIBLE
 Extensible feature.
 
#define GO_FEATURE_SURFACE_EDGE_EDGE_LINE
 Surface Edge Edge Line feature.
 
#define GO_FEATURE_SURFACE_CENTER_POINT
 Surface Center Point feature.
 
#define GO_FEATURE_SURFACE_BOUNDING_BOX_CENTER_POINT
 Surface Bounding Box Center Point feature.
 
#define GO_FEATURE_SURFACE_COUNTERSUNKHOLE_CENTER_POINT
 Surface Countersunk Hole Center Point feature.
 
#define GO_FEATURE_SURFACE_DIMENSION_CENTER_POINT
 Surface Dimension Center Point feature.
 
#define GO_FEATURE_SURFACE_ELLIPSE_CENTER_POINT
 Surface Ellipse Center Point feature.
 
#define GO_FEATURE_SURFACE_ELLIPSE_MAJOR_AXIS_LINE
 Surface Ellipse Major Axis feature.
 
#define GO_FEATURE_SURFACE_ELLIPSE_MINOR_AXIS_LINE
 Surface Ellipse Minor Axis feature.
 
#define GO_FEATURE_SURFACE_HOLE_CENTER_POINT
 Surface Hole Center Point feature.
 
#define GO_FEATURE_SURFACE_OPENING_CENTER_POINT
 Surface Opening Center Point feature.
 
#define GO_FEATURE_SURFACE_PLANE_PLANE
 Surface Plane Plane feature.
 
#define GO_FEATURE_SURFACE_POSITION_POINT
 Surface Position Point feature.
 
#define GO_FEATURE_SURFACE_STUD_TIP_POINT
 Surface Stud Tip Point feature.
 
#define GO_FEATURE_SURFACE_STUD_BASE_POINT
 Surface Stud Base Point feature.
 
#define GO_FEATURE_PROFILE_POSITION_POINT
 Profile Position Point feature.
 
#define GO_FEATURE_PROFILE_LINE_LINE
 Profile Line Line feature.
 
#define GO_FEATURE_PROFILE_LINE_MIN_ERROR_POINT
 Profile Line Minimum Error Point feature.
 
#define GO_FEATURE_PROFILE_LINE_MAX_ERROR_POINT
 Profile Line Maximum Error Point feature.
 
#define GO_FEATURE_PROFILE_INTERSECT_INTERSECT_POINT
 Profile Intersect Intersect Point feature.
 
#define GO_FEATURE_PROFILE_INTERSECT_LINE
 Profile Intersect Line feature.
 
#define GO_FEATURE_PROFILE_INTERSECT_BASE_LINE
 Profile Intersect Base Line feature.
 
#define GO_FEATURE_PROFILE_BOUNDING_BOX_CENTER_POINT
 Profile Bounding Box Center Point feature.
 
#define GO_FEATURE_PROFILE_BOUNDING_BOX_CORNER_POINT
 Profile Bounding Box Corner Point feature.
 
#define GO_FEATURE_PROFILE_AREA_CENTER_POINT
 Profile Area Center Point feature.
 
#define GO_FEATURE_PROFILE_CIRCLE_CENTER_POINT
 Profile Circle Center Point feature.
 
#define GO_FEATURE_PROFILE_DIMENSION_CENTER_POINT
 Profile Dimension Center Point feature.
 
#define GO_FEATURE_PROFILE_PANEL_LEFT_GAP_POINT
 Profile Panel Left Gap Point feature.
 
#define GO_FEATURE_PROFILE_PANEL_LEFT_FLUSH_POINT
 Profile Panel Left Flush Point feature.
 
#define GO_FEATURE_PROFILE_PANEL_RIGHT_GAP_POINT
 Profile Panel Right Gap Point feature.
 
#define GO_FEATURE_PROFILE_PANEL_RIGHT_FLUSH_POINT
 Profile Panel Right Flush Point feature.
 
#define GO_FEATURE_PROFILE_ROUND_CORNER_POINT
 Profile Panel Round Corner Point feature.
 
#define GO_FEATURE_PROFILE_ROUND_CORNER_EDGE_POINT
 Profile Panel Round Corner Edge Point feature.
 
#define GO_FEATURE_PROFILE_ROUND_CORNER_CENTER_POINT
 Profile Panel Round Corner Center Point feature.
 
GoMeasurementType
#define GO_MEASUREMENT_UNKNOWN
 Unknown measurement.
 
#define GO_MEASUREMENT_RANGE_POSITION_Z
 Range Position tool Z measurement.
 
#define GO_MEASUREMENT_RANGE_THICKNESS_THICKNESS
 Range Thickness tool Thickness measurement.
 
#define GO_MEASUREMENT_PROFILE_AREA_AREA
 Profile Area tool Area measurement.
 
#define GO_MEASUREMENT_PROFILE_AREA_CENTROID_X
 Profile Area tool Centroid X measurement.
 
#define GO_MEASUREMENT_PROFILE_AREA_CENTROID_Z
 Profile Area tool Centroid Z measurement.
 
#define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_X
 Profile Bounding Box X measurement.
 
#define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_Z
 Profile Bounding Box Z measurement.
 
#define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_HEIGHT
 Profile Bounding Box Height measurement.
 
#define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_WIDTH
 Profile Bounding Box Width measurement.
 
#define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_X
 Profile Bounding Box Global X measurement.
 
#define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_Y
 Profile Bounding Box Global Y measurement.
 
#define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_ANGLE
 Profile Bounding Box Global Angle measurement.
 
#define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_BRIDGE_VALUE
 Profile Bridge Value measurement.
 
#define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_ANGLE
 Profile Bridge Value measurement.
 
#define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_WINDOW
 Profile Bridge Value measurement.
 
#define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_STDDEV
 Profile Bridge Value measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_X
 Profile Circle tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_Z
 Profile Circle tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_RADIUS
 Profile Circle tool Radius measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_STDDEV
 Profile Circle tool StdDev measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR
 Profile Circle tool Minimum Error measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR_X
 Profile Circle tool Minimum Error X measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR_Z
 Profile Circle tool Minimum Error Z measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR
 Profile Circle tool Maximum Error measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR_X
 Profile Circle tool Maximum Error X measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR_Z
 Profile Circle tool Maximum Error Z measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_WIDTH
 Profile Dimension tool Width measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_HEIGHT
 Profile Dimension tool Height measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_DISTANCE
 Profile Dimension tool Distance measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_X
 Profile Dimension tool Center X measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_Z
 Profile Dimension tool Center Z measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_X
 Profile Groove tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_Z
 Profile Groove tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_WIDTH
 Profile Groove tool Width measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_DEPTH
 Profile Groove tool Depth measurement.
 
#define GO_MEASUREMENT_PROFILE_INTERSECT_X
 Profile Intersect tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_INTERSECT_Z
 Profile Intersect tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_INTERSECT_ANGLE
 Profile Intersect tool Angle measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_STDDEV
 Profile Line tool Standard Deviation measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN
 Profile Line tool Minimum Error measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX
 Profile Line tool Maximum Error measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_PERCENTILE
 Profile Line tool Percentile measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_OFFSET
 Profile Line tool Offset measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ANGLE
 Profile Line tool Angle measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_X
 Profile Line tool Minimum X Error measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_Z
 Profile Line tool Minimum Z Error measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_X
 Profile Line tool Maximum X Error measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_Z
 Profile Line tool Maximum Z Error measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_GAP
 Profile Panel tool Gap measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_FLUSH
 Profile Panel tool Flush measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_LEFT_GAP_X
 Profile Panel tool Left Gap X measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_LEFT_GAP_Z
 Profile Panel tool Left Gap Z measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_X
 Profile Panel tool Left Flush X measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_Z
 Profile Panel tool Left Flush Z measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_LEFT_SURFACE_ANGLE
 Profile Panel tool Left Surface Angle measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_X
 Profile Panel tool Right Gap X measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_Z
 Profile Panel tool Right Gap Z measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_X
 Profile Panel tool Right Flush X measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_Z
 Profile Panel tool Right Flush Z measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_SURFACE_ANGLE
 Profile Panel tool Right Surface Angle measurement.
 
#define GO_MEASUREMENT_PROFILE_POSITION_X
 Profile Position tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_POSITION_Z
 Profile Position tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_POSITION_X
 Profile Strip tool X Position measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_POSITION_Z
 Profile Strip tool Z Position measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_WIDTH
 Profile Strip tool Width measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_HEIGHT
 Profile Strip tool Height measurement.
 
#define GO_MEASUREMENT_PROFILE_X_LINE_Z
 Profile X-Line tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_X_LINE_VALIDITY
 Profile X-Line tool Validity measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_X
 Surface Bounding Box X measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Y
 Surface Bounding Box Y measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Z
 Surface Bounding Box Z measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_ZANGLE
 Surface Bounding Box Z Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_HEIGHT
 Surface Bounding Box Height measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_WIDTH
 Surface Bounding Box Width measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_LENGTH
 Surface Bounding Box Length measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_X
 Surface Bounding Box Global X measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Y
 Surface Bounding Box Global Y measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Z_ANGLE
 Surface Bounding Box Global Z Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X
 Surface Countersunk Hole tool X position measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y
 Surface Countersunk Hole tool Y position measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Z
 Surface Countersunk Hole tool Z position measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_OUTER_RADIUS
 Surface Countersunk Hole tool Outer Radius measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_DEPTH
 Surface Countersunk Hole tool Depth measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_COUNTERBORE_DEPTH
 Surface Countersunk Hole tool Counterbore Depth measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_RADIUS
 Surface Countersunk Hole tool Bevel Radius measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_ANGLE
 Surface Countersunk Hole tool Bevel Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X_ANGLE
 Surface Countersunk Hole tool X Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y_ANGLE
 Surface Countersunk Hole tool Y Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_TILT
 Surface Countersunk Hole tool axis tilt measurement.
 
#define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_ORIENTATION
 Surface Countersunk Hole tool axis orientation measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_WIDTH
 Surface Dimension tool Width measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_HEIGHT
 Surface Dimension tool Height measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_LENGTH
 Surface Dimension tool Length measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_DISTANCE
 Surface Dimension tool Distance measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_PLANE_DISTANCE
 Surface Dimension tool Plane Distance measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_X
 Surface Dimension tool Center X measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Y
 Surface Dimension tool Center Y measurement.
 
#define GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Z
 Surface Dimension tool Center Z measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_MAJOR
 Surface Ellipse tool Major measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_MINOR
 Surface Ellipse tool Minor measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_RATIO
 Surface Ellipse tool Ratio measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_ZANGLE
 Surface Ellipse tool Z Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_X
 Surface Hole tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_Y
 Surface Hole tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_Z
 Surface Hole tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_RADIUS
 Surface Hole tool Radius measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_X
 Surface Opening tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_Y
 Surface Opening tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_Z
 Surface Opening tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_WIDTH
 Surface Opening tool Width measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_LENGTH
 Surface Opening tool Length measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_ANGLE
 Surface Opening tool Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_X_ANGLE
 Surface Plane tool X Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_Y_ANGLE
 Surface Plane tool Y Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_Z_OFFSET
 Surface Plane tool Z Offset measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_STD_DEV
 Surface Plane tool Standard Deviation measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_ERROR_MIN
 Surface Plane tool Minimum Error measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_ERROR_MAX
 Surface Plane tool Maximum Error measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_X_NORMAL
 Surface Plane tool X Normal measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_Y_NORMAL
 Surface Plane tool Y Normal measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_Z_NORMAL
 Surface Plane tool Z Normal measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_DISTANCE
 Surface Plane tool X Normal measurement.
 
#define GO_MEASUREMENT_SURFACE_EDGE_X
 Surface Position edge tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_EDGE_Y
 Surface Position edge tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_EDGE_Z
 Surface Position edge tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_INTERSECT_X
 Surface Position intersect tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_INTERSECT_Y
 Surface Position intersect tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_INTERSECT_Z
 Surface Position intersect tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_INTERSECT_ANGLE
 Surface Position intersect tool angle.
 
#define GO_MEASUREMENT_SURFACE_POSITION_X
 Surface Position tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_POSITION_Y
 Surface Position tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_POSITION_Z
 Surface Position tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_X
 Surface Rivet tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_Y
 Surface Rivet tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_Z
 Surface Rivet tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_TILT_ANGLE
 Surface Rivet tool X Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_TILT_DIRECTION
 Surface Rivet tool Y Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIUS
 Surface Rivet tool Radius measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MIN
 Surface Rivet tool Top Offset Minimum measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MAX
 Surface Rivet tool Top Offset Maximum measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MEAN
 Surface Rivet tool Top Offset Mean measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_STD_DEV
 Surface Rivet tool Top Offset Standard Deviation measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MIN
 Surface Rivet tool Radial Height Minimum measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MAX
 Surface Rivet tool Radial Height Maximum measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MEAN
 Surface Rivet tool Radial Height Mean measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_STD_DEV
 Surface Rivet tool Radial Height Standard Deviation measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MIN
 Surface Rivet tool Radial Slope Minimum measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MAX
 Surface Rivet tool Radial Slope Maximum measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MEAN
 Surface Rivet tool Radial Slope Mean measurement.
 
#define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_STD_DEV
 Surface Rivet tool Radial Slope Standard Deviation measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_BASE_X
 Surface Stud tool Base X measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_BASE_Y
 Surface Stud tool Base Y measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_BASE_Z
 Surface Stud tool Base Z measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_TIP_X
 Surface Stud tool Tip X measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_TIP_Y
 Surface Stud tool Tip Y measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_TIP_Z
 Surface Stud tool Tip Z measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_RADIUS
 Surface Stud tool Radius measurement.
 
#define GO_MEASUREMENT_SURFACE_VOLUME_AREA
 Surface Volume tool Area measurement.
 
#define GO_MEASUREMENT_SURFACE_VOLUME_VOLUME
 Surface Volume tool Volume measurement.
 
#define GO_MEASUREMENT_SURFACE_VOLUME_THICKNESS
 Surface Volume tool Thickness measurement.
 
#define GO_MEASUREMENT_SCRIPT_OUTPUT
 Script tool Output.
 
#define GO_MEASUREMENT_EXTENSIBLE
 Extensible tool measurement.
 
#define GO_MEASUREMENT_PROFILE_ROUND_CORNER_X
 Profile Round Corner tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_ROUND_CORNER_Z
 Profile Round Corner tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_ROUND_CORNER_ANGLE
 Profile Round Corner tool Angle measurement.
 
#define GO_FEATURE_DIMENSION_WIDTH
 Dimension tool width Intersect angle.
 
#define GO_FEATURE_DIMENSION_LENGTH
 Dimension tool length Intersect angle.
 
#define GO_FEATURE_DIMENSION_HEIGHT
 Dimension tool height Intersect angle.
 
#define GO_FEATURE_DIMENSION_DISTANCE
 Dimension tool distance Intersect angle.
 
#define GO_FEATURE_DIMENSION_PLANEDISTANCE
 Dimension tool plane distance Intersect angle.
 
#define GO_FEATURE_DIMENSION_CENTERX
 Dimension tool center x Intersect angle.
 
#define GO_FEATURE_DIMENSION_CENTERY
 Dimension tool center y Intersect angle.
 
#define GO_FEATURE_DIMENSION_CENTERZ
 Dimension tool center z Intersect angle.
 
GoDataMessageType
#define GO_DATA_MESSAGE_TYPE_UNKNOWN
 Unknown message type.
 
#define GO_DATA_MESSAGE_TYPE_STAMP
 Stamp message type.
 
#define GO_DATA_MESSAGE_TYPE_HEALTH
 Health message type.
 
#define GO_DATA_MESSAGE_TYPE_VIDEO
 Video message type.
 
#define GO_DATA_MESSAGE_TYPE_RANGE
 Range message type.
 
#define GO_DATA_MESSAGE_TYPE_RANGE_INTENSITY
 Range Intensity message type.
 
#define GO_DATA_MESSAGE_TYPE_PROFILE_POINT_CLOUD
 Unresampled Profile message type.
 
#define GO_DATA_MESSAGE_TYPE_PROFILE_INTENSITY
 Profile Point Cloud (or Uniform Profile) Intensity message type.
 
#define GO_DATA_MESSAGE_TYPE_UNIFORM_PROFILE
 Uniform (resampled) Profile message type.
 
#define GO_DATA_MESSAGE_TYPE_UNIFORM_SURFACE
 Uniform (resampled) Surface message type.
 
#define GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY
 Surface Point Cloud (or Uniform Surface) Intensity message type.
 
#define GO_DATA_MESSAGE_TYPE_MEASUREMENT
 Measurement message type.
 
#define GO_DATA_MESSAGE_TYPE_ALIGNMENT
 Alignment result message type.
 
#define GO_DATA_MESSAGE_TYPE_EXPOSURE_CAL
 Exposure AutoSet/Calibration result message type.
 
#define GO_DATA_MESSAGE_TYPE_EDGE_MATCH
 Part matching edge algorithm message type.
 
#define GO_DATA_MESSAGE_TYPE_BOUNDING_BOX_MATCH
 Part matching bounding box algorithm message type.
 
#define GO_DATA_MESSAGE_TYPE_ELLIPSE_MATCH
 Part matching ellipse algorithm message type.
 
#define GO_DATA_MESSAGE_TYPE_SECTION
 Section message type.
 
#define GO_DATA_MESSAGE_TYPE_SECTION_INTENSITY
 Section Intensity message type.
 
#define GO_DATA_MESSAGE_TYPE_EVENT
 Event message type.
 
#define GO_DATA_MESSAGE_TYPE_TRACHEID
 Tracheid message type.
 
#define GO_DATA_MESSAGE_TYPE_FEATURE_POINT
 Point Feature message type.
 
#define GO_DATA_MESSAGE_TYPE_FEATURE_LINE
 Line Feature message type.
 
#define GO_DATA_MESSAGE_TYPE_FEATURE_PLANE
 Plane Feature message type.
 
#define GO_DATA_MESSAGE_TYPE_FEATURE_CIRCLE
 Circle Feature message type.
 
#define GO_DATA_MESSAGE_TYPE_SURFACE_POINT_CLOUD
 Surface Point Cloud (Un-Resampled surface) message type.
 
#define GO_DATA_MESSAGE_TYPE_GENERIC
 Generic message type.
 
#define GO_DATA_MESSAGE_TYPE_PROFILE
 Deprecated Unresampled Profile message type.
 
#define GO_DATA_MESSAGE_TYPE_RESAMPLED_PROFILE
 Deprecated Uniform (resampled) Profile message type.
 
#define GO_DATA_MESSAGE_TYPE_SURFACE
 Deprecated Surface message type.
 
GoReplayConditionType
#define GO_REPLAY_CONDITION_TYPE_ANY_MEASUREMENT
 Any Measurement condition.
 
#define GO_REPLAY_CONDITION_TYPE_ANY_DATA
 Any Data condition.
 
#define GO_REPLAY_CONDITION_TYPE_MEASUREMENT
 Measurement condition.
 
GoReplayCombineType
#define GO_REPLAY_COMBINE_TYPE_ANY
 Any.
 
#define GO_REPLAY_COMBINE_TYPE_ALL
 All.
 
GoReplayMeasurementResult
#define GO_REPLAY_MEASUREMENT_RESULT_PASS
 Pass.
 
#define GO_REPLAY_MEASUREMENT_RESULT_FAIL
 Fail.
 
#define GO_REPLAY_MEASUREMENT_RESULT_VALID
 Valid.
 
#define GO_REPLAY_MEASUREMENT_RESULT_INVALID
 Invalid.
 
#define GO_REPLAY_MEASUREMENT_RESULT_FAIL_OR_INVALID
 Fail or Invalid.
 
GoReplayRangeCountCase
#define GO_REPLAY_RANGE_COUNT_CASE_AT_ABOVE
 Case at above.
 
#define GO_REPLAY_RANGE_COUNT_CASE_BELOW
 Case below.
 
GoSensorAccelState
#define GO_SENSOR_ACCEL_STATE_UNKNOWN
 State could not be determined.
 
#define GO_SENSOR_ACCEL_STATE_AVAILABLE
 Sensor is a candidate for acceleration.
 
#define GO_SENSOR_ACCEL_STATE_ACCELERATED
 Sensor is accelerated by this host.
 
#define GO_SENSOR_ACCEL_STATE_ACCELERATED_BY_OTHER
 Sensor is accelerated by another host.
 
#define GO_SENSOR_ACCEL_STATE_FW_MISMATCH
 Sensor firmware does not match accelerator program version.
 
GoAdvancedType
#define GO_ADVANCED_TYPE_CUSTOM
 Custom advanced acquisition type.
 
#define GO_ADVANCED_TYPE_DIFFUSE
 Diffuse advanced acquisition type.
 
#define GO_ADVANCED_TYPE_REFLECTIVE
 Reflective advanced acquisition type.
 
GoMaterialType
#define GO_MATERIAL_TYPE_CUSTOM
 Custom material acquisition type.
 
#define GO_MATERIAL_TYPE_DIFFUSE
 Diffuse material acquisition type.
 
GoSpotSelectionType
#define GO_SPOT_SELECTION_TYPE_BEST
 Select the spot with the best value.
 
#define GO_SPOT_SELECTION_TYPE_TOP
 Select the top-most spot.
 
#define GO_SPOT_SELECTION_TYPE_BOTTOM
 Select the bottom-most spot.
 
#define GO_SPOT_SELECTION_TYPE_NONE
 Disable spot selection.
 
#define GO_SPOT_SELECTION_TYPE_CONTINUITY
 Select most continuous spot.
 
GoProfileStripBaseType
#define GO_PROFILE_STRIP_BASE_TYPE_NONE
 No strip base type.
 
#define GO_PROFILE_STRIP_BASE_TYPE_FLAT
 Flat strip base type.
 
GoProfileStripEdgeType
#define GO_PROFILE_STRIP_EDGE_TYPE_RISING
 Rising strip edge type.
 
#define GO_PROFILE_STRIP_EDGE_TYPE_FALLING
 Falling strip edge type.
 
#define GO_PROFILE_STRIP_EDGE_TYPE_DATA_END
 Data end strip edge type.
 
#define GO_PROFILE_STRIP_EDGE_TYPE_VOID
 Void strip edge type.
 
GoProfileFeatureType
#define GO_PROFILE_FEATURE_TYPE_MAX_Z
 Point with the maximum Z value.
 
#define GO_PROFILE_FEATURE_TYPE_MIN_Z
 Point with the minimum Z value.
 
#define GO_PROFILE_FEATURE_TYPE_MAX_X
 Point with the maximum X value.
 
#define GO_PROFILE_FEATURE_TYPE_MIN_X
 Point with the minimum X value.
 
#define GO_PROFILE_FEATURE_TYPE_CORNER
 Dominant corner.
 
#define GO_PROFILE_FEATURE_TYPE_AVERAGE
 Average of points.
 
#define GO_PROFILE_FEATURE_TYPE_RISING_EDGE
 Rising edge.
 
#define GO_PROFILE_FEATURE_TYPE_FALLING_EDGE
 Falling edge.
 
#define GO_PROFILE_FEATURE_TYPE_ANY_EDGE
 Rising or falling edge.
 
#define GO_PROFILE_FEATURE_TYPE_TOP_CORNER
 Top-most corner.
 
#define GO_PROFILE_FEATURE_TYPE_BOTTOM_CORNER
 Bottom-most corner.
 
#define GO_PROFILE_FEATURE_TYPE_LEFT_CORNER
 Left-most corner.
 
#define GO_PROFILE_FEATURE_TYPE_RIGHT_CORNER
 Right-most corner.
 
#define GO_PROFILE_FEATURE_TYPE_MEDIAN
 Median of points.
 
GoProfileGapAxis
#define GO_PROFILE_GAP_AXIS_EDGE
 Measure the gap along the edge normal.
 
#define GO_PROFILE_GAP_AXIS_SURFACE
 Measure the gap along the surface line.
 
#define GO_PROFILE_GAP_AXIS_DISTANCE
 Measure the shortest distance between the two edges.
 
GoProfileEdgeType
#define GO_PROFILE_EDGE_TYPE_TANGENT
 Detect the edge by looking for the tangent.
 
#define GO_PROFILE_EDGE_TYPE_CORNER
 Detect the edge by looking for the corner.
 
GoProfileBaseline
#define GO_PROFILE_BASELINE_TYPE_X_AXIS
 Use the X-Axis.
 
#define GO_PROFILE_BASELINE_TYPE_Z_AXIS
 Use the Z-Axis.
 
#define GO_PROFILE_BASELINE_TYPE_LINE
 Use the line fit.
 
GoProfileAreaType
#define GO_PROFILE_AREA_TYPE_OBJECT
 Sum the profile area that is above the line.
 
#define GO_PROFILE_AREA_TYPE_CLEARANCE
 Sum the profile area that is below the line.
 
GoProfilePanelSide
#define GO_PROFILE_PANEL_SIDE_LEFT
 Use the left edge.
 
#define GO_PROFILE_PANEL_SIDE_RIGHT
 Use the right edge.
 
GoProfileRoundCornerDirection
#define GO_PROFILE_ROUND_CORNER_DIRECTION_LEFT
 Use the left edge.
 
#define GO_PROFILE_ROUND_CORNER_DIRECTION_RIGHT
 Use the right edge.
 
GoProfileGrooveShape
#define GO_PROFILE_GROOVE_SHAPE_U
 Detect grooves that are U shaped.
 
#define GO_PROFILE_GROOVE_SHAPE_V
 Detect grooves that are V shaped.
 
#define GO_PROFILE_GROOVE_SHAPE_OPEN
 Detect grooves that are open.
 
GoProfileGrooveSelectType
#define GO_PROFILE_GROOVE_SELECT_TYPE_MAX_DEPTH
 Select the groove with the maximum depth.
 
#define GO_PROFILE_GROOVE_SELECT_TYPE_LEFT_INDEX
 Select the groove with the currently selected index starting from the left side.
 
#define GO_PROFILE_GROOVE_SELECT_TYPE_RIGHT_INDEX
 Select the groove with the currently selected index starting from the right side.
 
GoProfileGrooveLocation
#define GO_PROFILE_GROOVE_LOCATION_BOTTOM
 Return the position of the bottom of the groove.
 
#define GO_PROFILE_GROOVE_LOCATION_LEFT
 Return the position of the left corner of the groove.
 
#define GO_PROFILE_GROOVE_LOCATION_RIGHT
 Return the position of the right corner of the groove.
 
GoProfileStripSelectType
#define GO_PROFILE_STRIP_SELECT_TYPE_BEST
 Select the best strip.
 
#define GO_PROFILE_STRIP_SELECT_TYPE_LEFT_INDEX
 Select the strip with the currently selected index starting from the left side.
 
#define GO_PROFILE_STRIP_SELECT_TYPE_RIGHT_INDEX
 Select the strip with the currently selected index starting from the right side.
 
GoProfileStripLocation
#define GO_PROFILE_STRIP_LOCATION_LEFT
 Return the position of the left corner of the Strip.
 
#define GO_PROFILE_STRIP_LOCATION_RIGHT
 Return the position of the right corner of the Strip.
 
#define GO_PROFILE_STRIP_LOCATION_BOTTOM
 Return the position of the center of the Strip.
 
GoProfileGenerationType
#define GO_PROFILE_GENERATION_TYPE_CONTINUOUS
 Continuous Profile generation.
 
#define GO_PROFILE_GENERATION_TYPE_FIXED_LENGTH
 Fixed length Profile generation.
 
#define GO_PROFILE_GENERATION_TYPE_VARIABLE_LENGTH
 Variable length Profile generation.
 
#define GO_PROFILE_GENERATION_TYPE_ROTATIONAL
 Rotational Profile generation.
 
GoProfileGenerationStartTrigger
#define GO_PROFILE_GENERATION_START_TRIGGER_SEQUENTIAL
 Sequential start trigger.
 
#define GO_PROFILE_GENERATION_START_TRIGGER_DIGITAL
 Digital input start trigger.
 
GoPartFrameOfReference
#define GO_PART_FRAME_OF_REFERENCE_TYPE_SENSOR
 Sensor frame of reference. 2x00 only.
 
#define GO_PART_FRAME_OF_REFERENCE_TYPE_SCAN
 Scan frame of reference. 3x00 only. Value duplication is intentional.
 
#define GO_PART_FRAME_OF_REFERENCE_TYPE_PART
 Part frame of reference.
 
GoPartHeightThresholdDirection
#define GO_PART_HEIGHT_THRESHOLD_DIRECTION_ABOVE
 Height threshold direction is above the Z-axis.
 
#define GO_PART_HEIGHT_THRESHOLD_DIRECTION_BELOW
 Height threshold direction is below the Z-axis.
 
GoSurfaceGenerationType
#define GO_SURFACE_GENERATION_TYPE_CONTINUOUS
 Continuous surface generation.
 
#define GO_SURFACE_GENERATION_TYPE_FIXED_LENGTH
 Fixed length surface generation.
 
#define GO_SURFACE_GENERATION_TYPE_VARIABLE_LENGTH
 Variable length surface generation.
 
#define GO_SURFACE_GENERATION_TYPE_ROTATIONAL
 Rotational surface generation.
 
GoSurfaceGenerationStartTrigger
#define GO_SURFACE_GENERATION_START_TRIGGER_SEQUENTIAL
 Sequential start trigger.
 
#define GO_SURFACE_GENERATION_START_TRIGGER_DIGITAL
 Digital input start trigger.
 
#define GO_SURFACE_GENERATION_START_TRIGGER_SOFTWARE
 Software start trigger.
 
GoSurfaceLocation
#define GO_SURFACE_LOCATION_TYPE_MAX
 Location based on the maximum point.
 
#define GO_SURFACE_LOCATION_TYPE_MIN
 Location based on the minimum point.
 
#define GO_SURFACE_LOCATION_TYPE_2D_CENTROID
 Location based on a 2d centroid.
 
#define GO_SURFACE_LOCATION_TYPE_3D_CENTROID
 Location based on a 3d centroid.
 
#define GO_SURFACE_LOCATION_TYPE_AVG
 Location based on the average point.
 
#define GO_SURFACE_LOCATION_TYPE_MEDIAN
 Location based on the median point.
 
GoSurfaceFeatureType
#define GO_SURFACE_FEATURE_TYPE_AVERAGE
 Feature based on the average.
 
#define GO_SURFACE_FEATURE_TYPE_CENTROID
 Feature based on the centroid.
 
#define GO_SURFACE_FEATURE_TYPE_X_MAX
 Feature based on the X maximum point.
 
#define GO_SURFACE_FEATURE_TYPE_X_MIN
 Feature based on the X minimum point.
 
#define GO_SURFACE_FEATURE_TYPE_Y_MAX
 Feature based on the Y maximum point.
 
#define GO_SURFACE_FEATURE_TYPE_Y_MIN
 Feature based on the Y minimum point.
 
#define GO_SURFACE_FEATURE_TYPE_Z_MAX
 Feature based on the Z maximum point.
 
#define GO_SURFACE_FEATURE_TYPE_Z_MIN
 Feature based on the Z minimum point.
 
#define GO_SURFACE_FEATURE_TYPE_MEDIAN
 Feature based on the median.
 
GoSurfaceCountersunkHoleShape
#define GO_SURFACE_COUNTERSUNK_HOLE_SHAPE_CONE
 Cone shape.
 
#define GO_SURFACE_COUNTERSUNK_HOLE_SHAPE_COUNTERBORE
 Counterbore shape.
 
GoSurfaceOpeningType
#define GO_SURFACE_OPENING_TYPE_ROUNDED_SLOT
 Rounded slot opening type.
 
#define GO_SURFACE_OPENING_TYPE_ROUNDED_RECTANGLE
 Rectangular opening type.
 
GoSurfaceRivetType
#define GO_SURFACE_RIVET_TYPE_FLUSH
 Flush rivet type.
 
#define GO_SURFACE_RIVET_TYPE_RAISED
 Raised rivet type.
 
GoPartMatchAlgorithm
#define GO_PART_MATCH_ALGORITHM_EDGE
 Edge based part match algorithm.
 
#define GO_PART_MATCH_ALGORITHM_BOUNDING_BOX
 Bounding box based part match algorithm.
 
#define GO_PART_MATCH_ALGORITHM_ELLIPSE
 Ellipse based part match algorithm.
 
GoBoxAsymmetryType
#define GO_BOX_ASYMMETRY_TYPE_NONE
 None.
 
#define GO_BOX_ASYMMETRY_TYPE_ALONG_LENGTH_AXIS
 Along Length axis.
 
#define GO_BOX_ASYMMETRY_TYPE_ALONG_WIDTH_AXIS
 Along Width axis.
 
GoEllipseAsymmetryType
#define GO_ELLIPSE_ASYMMETRY_TYPE_NONE
 None.
 
#define GO_ELLIPSE_ASYMMETRY_TYPE_ALONG_MAJOR_AXIS
 Along Major axis.
 
#define GO_ELLIPSE_ASYMMETRY_TYPE_ALONG_MINOR_AXIS
 Along Minor axis.
 
GoImageType
#define GO_IMAGE_TYPE_HEIGHTMAP
 Heightmap image type.
 
#define GO_IMAGE_TYPE_INTENSITY
 Intensity image type.
 
GoSurfaceEncoding
#define GO_SURFACE_ENCODING_STANDARD
 Standard Phase Encoding.
 
#define GO_SURFACE_ENCODING_INTERREFLECTION
 Interreflection Encoding (Advanced Users Only)
 
GoSurfacePhaseFilter
#define GO_SURFACE_PHASE_FILTER_NONE
 Standard.
 
#define GO_SURFACE_PHASE_FILTER_REFLECTIVE
 Reflective Phase Filters.
 
#define GO_SURFACE_PHASE_FILTER_TRANSLUCENT
 Translucent Phase Filters.
 
GoGammaType
#define GO_GAMMA_TYPE_NONE
 None. No imager gamma / multi-slope configuration will occur.
 
#define GO_GAMMA_TYPE_LOW
 Low.
 
#define GO_GAMMA_TYPE_MEDIUM
 Medium.
 
#define GO_GAMMA_TYPE_HIGH
 High.
 
GoPatternSequenceType
#define GO_PATTERN_SEQUENCE_TYPE_DEFAULT
 Default sequence pattern.
 
#define GO_PATTERN_SEQUENCE_TYPE_CUSTOM
 Custom sequence pattern.
 
#define GO_PATTERN_SEQUENCE_TYPE_FOCUS
 Focus pattern (G3506 only).
 
#define GO_PATTERN_SEQUENCE_TYPE_STANDARD_SEQUENCE
 Standard sequence pattern (G3 only).
 
GoImplicitTriggerOverride
#define GO_IMPLICIT_TRIGGER_OVERRIDE_OFF
 Use the implicit output trigger specified in the connection header.
 
#define GO_IMPLICIT_TRIGGER_OVERRIDE_CYCLIC
 Utilize cyclic implicit messaging trigger behavior regardless of what is specified in the connection header.
 
#define GO_IMPLICIT_TRIGGER_OVERRIDE_CHANGE_OF_STATE
 Utilize change of state implicit messaging trigger behavior regardless of what is specified in the connection header.
 
GoAlignmentStatus
#define GO_ALIGNMENT_STATUS_OK
 Alignment operation succeeded.
 
#define GO_ALIGNMENT_STATUS_GENERAL_FAILURE
 Alignment operation failed.
 
#define GO_ALIGNMENT_STATUS_STATIONARY_NO_DATA
 Stationary alignment failed due to no data being received. Please ensure the target is in range.
 
#define GO_ALIGNMENT_STATUS_MOVING_INSUFFICIENT_DATA
 Moving alignment failed due to insufficient data.
 
#define GO_ALIGNMENT_STATUS_INVALID_TARGET
 Invalid target detected. Examples include the target dimensions being too small, the target touches both sides of the field of view, or there is insufficient data after some internal filtering.
 
#define GO_ALIGNMENT_STATUS_UNEXPECTED_TARGET_POSITION
 Target detected in an unexpected position. Please ensure the target is stable and there are no obstructions.
 
#define GO_ALIGNMENT_STATUS_BAR_HOLE_NOT_FOUND
 No reference hole was found during bar alignment. Please ensure the holes can be seen and that the target parameters match their physical dimensions.
 
#define GO_ALIGNMENT_STATUS_MOVING_NO_ENCODER_CHANGE
 No change in encoder value occurred during moving alignment. Please ensure the encoder is connected and the target is moving.
 
#define GO_ALIGNMENT_STATUS_ABORT
 The alignment was aborted by the user.
 
#define GO_ALIGNMENT_STATUS_TIMEOUT
 The alignment timed out.
 
#define GO_ALIGNMENT_STATUS_INVALID_PARAMETER
 The alignment failed due to incorrected parameters.
 
GoEventType
#define GO_EVENT_TYPE_EXPOSURE_END
 
GoOcclusionReductionAlg
#define GO_OCCLUSION_REDUCTION_NORMAL
 Basic occlusion reduction.
 
#define GO_OCCLUSION_REDUCTION_HIGH_QUALITY
 High quality occlusion reduction.
 
GoDemosaicStyle
#define GO_DEMOSAIC_STYLE_REDUCE
 Simple Reduce (Shrinks image width and height by a factor of 2)
 
#define GO_DEMOSAIC_STYLE_BILINEAR
 Bilinear demosaic (Same size output)
 
#define GO_DEMOSAIC_STYLE_GRADIENT
 Gradient demosaic (Same size output)
 
GoDiscoveryOpMode
#define GO_DISCOVERY_OP_MODE_NOT_AVAILABLE
 Not provided by sensor.
 
#define GO_DISCOVERY_OP_MODE_STANDALONE
 Sensor is running standalone.
 
#define GO_DISCOVERY_OP_MODE_VIRTUAL
 Sensor is a virtual sensor.
 
#define GO_DISCOVERY_OP_MODE_ACCELERATOR
 Sensor is accelerated.
 

GoSecurityLevel

#define GO_SECURITY_NONE
 No security, any user type can access system.
 
#define GO_SECURITY_BASIC
 Basic security level, only authorized user types can access system.
 
typedef k32u GoSecurityLevel
 

GoSensorAccelStatus

#define GO_SENSOR_ACCEL_STATUS_SUCCESS
 Sensor accelerated successfully.
 
#define GO_SENSOR_ACCEL_STATUS_ACCELERATING
 Sensor is in the process of being accelerated.
 
#define GO_SENSOR_ACCEL_STATUS_DECELERATING
 Sensor is in the process of being unaccelerated.
 
#define GO_SENSOR_ACCEL_STATUS_MISSING
 Sensor is accelerated, but has disappeared from network.
 
#define GO_SENSOR_ACCEL_STATUS_STOPPED
 Sensor was accelerated but unexpectedly stopped (eg. crashed).
 
#define GO_SENSOR_ACCEL_STATUS_FAIL_TO_ACCEL
 Generic failure to accelerate sensor.
 
#define GO_SENSOR_ACCEL_STATUS_STOPPED_AVAILABLE
 Acceleration stopped and sensor is unaccelerated. Status is only for client use to elaborate on a STOPPED status.
 
#define GO_SENSOR_ACCEL_STATUS_STOPPED_ACCELERATED_BY_OTHER
 Acceleration stopped and sensor is now accelerated by another host. Status is only for client use to elaborate on a STOPPED status.
 
#define GO_SENSOR_ACCEL_STATUS_STOPPED_FW_MISMATCH
 Acceleration stopped and sensor now has an incompatible firmware version. Status is only for client use to elaborate on a STOPPED status.
 
#define GO_SENSOR_ACCEL_STATUS_STOPPED_PORT_IN_USE
 Acceleration stopped because sensor ports are in use by another application. Status is only for client use to elaborate on a STOPPED status.
 
#define GO_SENSOR_ACCEL_STATUS_STOPPED_UNREACHABLE
 Acceleration stopped because sensor in on an unreachable network. Status is only for client use to elaborate on a STOPPED status.
 
typedef k32s GoAdvancedType