Gocator API

All Types
All library types:

C GoAccelerator | Represents an GoAccelerator instance
C GoAcceleratorConnectionStatus | Represents the status of the Accelerator connection. These are applicable only when using the GoAccelerator class
C GoAcceleratorMgr | Represents an GoAcceleratorMgr instance
C GoAcceleratorMgrAccelUpdate | Structure to hold data for the acceleration update handler
C GoAcceleratorMgrSensorInfo | Structure to return accelerated sensor information to SDK client. The param field contains information received from the SDK client, except if SDK client requested automatic port selection. In this case, the ports in the param field are the ports selected by the SDK for the SDK client
C GoAcceleratorMgrSensorParam | Structure to hold user configuration parameters from SDK client for a sensor that is to be accelerated
C GoActiveAreaConfig | Represents an active area configuration element
C GoAddressInfo | Sensor network address settings
C GoAdvanced | Represents configurable advanced acquisition settings
C GoAdvancedType | Represents advanced acquisition type
C GoAlignmentDegreesOfFreedom | Represents an alignment degree of freedom setting
C GoAlignmentRef | Represents an alignment reference
C GoAlignmentState | Represents an alignment state
C GoAlignmentStatus | Represents the operation status of an alignment
C GoAlignmentTarget | Represents an alignment target type
C GoAlignmentType | Represents an alignment type
C GoAlignMsg | Represents a message containing an alignment result
C GoAnalog | Represents Analog output settings
C GoAnalogEvent | Represents a analog output event
C GoAnalogTrigger | Represents an analog output trigger
C GoAsciiOperation | Represents an ASCII protocol operational type
C GoAsciiStandardFormatMode | Represents an ASCII standard format type
C GoBoundingBoxMatchMsg | Represents a message containing bounding box based part matching results
C GoBuddyInfo | Buddy related status of another sensor
C GoCircleFeatureMsg | Represents a message containing circular feature data
C GoControl | Represents a set of sensor command connections (control, upgrade)
C GoDataMessageType | Lists all data message types
C GoDataMsg | Represents a base message sourced from the data channel
C GoDataSet | Represents a collection of data channel or health channel messages
C GoDataSource | Represents a data source
C GoDataStep | Represents possible data streams
C GoDataStream | Represents a data stream which consists of a data step and ID
C GoDataStreamId | Represents a data stream id which consists of a data step, step id and source id
C GoDataType | Represents data source selections. Used as a bitmask
C GoDecision | Represents the measurement output decision values. Bit 0 represents the decision value, while bits 1 through 7 represent the decision code, outlined by GoDecisionCode
C GoDecisionCode | Represents the possible measurement decision codes
C GoDemosaicStyle | Represents a Bayer demosaic algorithm style
C GoDigital | Represents Digital output settings
C GoDigitalEvent | Represents a digital output event
C GoDigitalPass | Represents a digital output condition
C GoDigitalSignal | Represents a digital output signal type
C GoDiscovery | Represents a discovery client
C GoDiscoveryExtInfo | Represents an extended Discovery Information object
C GoDiscoveryInfo | Represents discovery information for a single device
C GoDiscoveryOpMode | Represents operational mode of the main controller responding to the discovery protocol
C GoDiscoveryProperty | Represents a property returned in an extended Discovery information message
C GoEdgeMatchMsg | Represents a message containing edge based part matching results
C GoElement32u | Represents a 32-bit unsigned integer configuration element with a range and enabled state
C GoElement64f | Represents a 64-bit floating point configuration element with a range and enabled state
C GoElementBool | Represents a boolean configuration element with an enabled state
C GoEllipseMatchMsg | Represents a message containing ellipse based part matching results
C GoEncoderSpacingMinSource | Represents the current encoder period limiting source
C GoEncoderTriggerMode | Represents an encoder's triggering behavior
C GoEndianType | Represents an endian output type
C GoEthernet | Represents Ethernet output settings
C GoEthernetProtocol | Represents a ethernet output protocol
C GoEventMsg | Represents a message containing an event (See GoEventType)
C GoEventType | Represents the event type represented by an event message
C GoExposureCalMsg | Represents a message containing exposure calibration results
C GoExposureMode | Represents all possible exposure modes
C GoExtTool | Represents an extensible tool
C GoExtToolDataOutput | Represents the base class for a tool data output
C GoFamily | Represents the supported Gocator hardware families
C GoFeature | Represents the base class for a tool Feature or script output
C GoFeatureDataType | Lists all feature data types
C GoFeatureType | Lists all feature types
C GoFilter | Represents a filter configuration element
C GoFrameRateMaxSource | Represents the current maximum frame rate limiting source
C GoGammaType | Represents an advanced gamma type
C GoGenericMsg | Represents a data message containing generic data
C GoGeoCal | Contains the GeoCal data for a sensor. Do not read the GeoCal file directly, use this class to parse it
C GoHealthIndicatorId | Represents a health indicator ID
C GoHealthMsg | Represents health information from a single sensor
C GoImplicitTriggerOverride | Represents an EthernetIP implicit messaging trigger override
C GoIndicator | Represents health indicator
C GoInputSource | Represents a data input source
C GoIntensityMode | Represents all possible intensity generation modes for multiple exposures
C GoIntensitySource | Represents all possible sources of intensity data
C GoLayout | Represents a layout related sensor configuration
C GoLineFeatureMsg | Represents a message containing Linear Feature data
C GoMaterial | Represents configurable material acquisition settings
C GoMaterialType | Represents a material acquisition type
C GoMeasurement | Represents the base class for a tool measurement or script output
C GoMeasurementData | Represents a measurement result
C GoMeasurementMsg | Represents a message containing a set of GoMeasurementData
C GoMeasurementType | Lists all measurement types
C GoMode | Represents a scan mode
C GoMultiplexBank | Represents a bank of related sensors to be used in multiplexing
C GoOcclusionReductionAlg | Represents an occlusion reduction algorithm
C GoOrientation | Represents a sensor orientation type
C GoOutput | Represents output configuration
C GoOutputCompositeSource | Represents a composite data source
C GoOutputDelayDomain | Represents an output delay domain
C GoOutputSource | Represents output sources
C GoPatternSequenceType | Represents a pattern sequence type
C GoPixelType | Represents a video message pixel type
C GoPlaneFeatureMsg | Represents a message containing Planear Feature data
C GoPointFeatureMsg | Represents a message containing Point Feature data
C GoPolygonCornerParameters | Corner parameters for polygon corner alignment
C GoPortInfo | Ports used from a source device
C GoProfileArea | Represents a profile area tool
C GoProfileAreaArea | Represents an area measurement for a Profile Area tool
C GoProfileAreaCenterPoint | Represents a center point of a Profile Area tool
C GoProfileAreaCentroidX | Represents a centroid X measurement for a Profile Area Tool
C GoProfileAreaCentroidZ | Represents a centroid Z measurement for a Profile Area Tool
C GoProfileAreaType | Determines how to calculate profile area
C GoProfileBaseline | Determines whether to use a line based on a Profile Line fit, or based on the x-axis
C GoProfileBoundingBoxCenterPoint | ReprRepresents a center point for a Profile Bounding Box tool
C GoProfileBoundingBoxCornerPoint | Represents a corner point for a Profile Bounding Box tool
C GoProfileBox | Represents a profile bounding box tool
C GoProfileBoxGlobalAngle | Represents a global angle measurement for a Profile Bounding Box tool
C GoProfileBoxGlobalX | Represents a global X measurement for a Profile Bounding Box tool
C GoProfileBoxGlobalY | Represents a global Y measurement for a Profile Bounding Box tool
C GoProfileBoxHeight | Represents a height measurement for a Profile Bounding Box tool
C GoProfileBoxWidth | Represents a width measurement for a Profile Bounding Box tool
C GoProfileBoxX | Represents an X measurement for a Profile Bounding Box tool
C GoProfileBoxZ | Represents a Z measurement for a Profile Bounding Box tool
C GoProfileBridgeValue | Represents a profile bridge value tool
C GoProfileBridgeValueAngle | Represents an angle measurement for a Profile Bridge Value tool
C GoProfileBridgeValueBridgeValue | Represents a bridge value measurement for a Profile Bridge Value tool
C GoProfileBridgeValueStdDev | Represents an standard deviation measurement for a Profile Bridge Value tool
C GoProfileBridgeValueWindow | Represents an window measurement for a Profile Bridge Value tool
C GoProfileCircle | Represents a profile circle tool
C GoProfileCircleCenterPoint | Represents a center point of a Profile Circle tool
C GoProfileCircleMaxError | Represents a max error measurement for a Profile Circle Tool
C GoProfileCircleMaxErrorX | Represents a max error X measurement for a Profile Circle Tool
C GoProfileCircleMaxErrorZ | Represents a max error Z measurement for a Profile Circle Tool
C GoProfileCircleMinError | Represents a min error measurement for a Profile Circle Tool
C GoProfileCircleMinErrorX | Represents a min error X measurement for a Profile Circle Tool
C GoProfileCircleMinErrorZ | Represents a min error Z measurement for a Profile Circle Tool
C GoProfileCircleRadius | Represents a radius value measurement for a Profile Circle Tool
C GoProfileCircleStdDev | Represents a standard deviation measurement for a Profile Circle Tool
C GoProfileCircleX | Represents an X value measurement for a Profile Circle Tool
C GoProfileCircleZ | Represents a Z value measurement for a Profile Circle Tool
C GoProfileDim | Represents a profile dimension tool
C GoProfileDimCenterX | Represents a center X value measurement for a Profile Dimension Tool
C GoProfileDimCenterZ | Represents a center Z value measurement for a Profile Dimension Tool
C GoProfileDimDistance | Represents a distance value measurement for a Profile Dimension Tool
C GoProfileDimensionCenterPoint | Represents a center point of a Profile Dimension tool
C GoProfileDimHeight | Represents a height value measurement for a Profile Dimension Tool
C GoProfileDimWidth | Represents a width value measurement for a Profile Dimension Tool
C GoProfileEdge | Represents a profile edge used in various profile tools
C GoProfileEdgeType | Represents a profile edge type
C GoProfileFeature | Represents a profile feature used in various profile tools
C GoProfileFeatureType | Represents a profile feature point type
C GoProfileGapAxis | Represents a profile gap measurement axis
C GoProfileGapSide | Selects which edge to use as the reference in a panel tool
C GoProfileGeneration | Represents a profile generation configuration
C GoProfileGenerationStartTrigger | Represents a profile generation start trigger
C GoProfileGenerationType | Represents a profile generation type
C GoProfileGroove | Represents a profile groove tool
C GoProfileGrooveDepth | Represents a depth measurement for a Profile Groove Tool
C GoProfileGrooveLocation | Determines which groove position to return
C GoProfileGrooveSelectType | Determines which groove to select when multiple are present
C GoProfileGrooveShape | Represents a profile edge type
C GoProfileGrooveWidth | Represents a width measurement for a Profile Groove Tool
C GoProfileGrooveX | Represents an X value measurement for a Profile Groove Tool
C GoProfileGrooveZ | Represents a Z value measurement for a Profile Groove tool
C GoProfileIntensityMsg | Represents a data message containing a set of profile intensity arrays
C GoProfileIntersect | Represents a profile intersect tool
C GoProfileIntersectAngle | Represents an intersect angle measurement for a Profile Intersect Tool
C GoProfileIntersectBaseLine | Represents a base line feature of a Profile Intersect tool tool
C GoProfileIntersectIntersectPoint | Represents a point of intersection for a Profile Intersect tool
C GoProfileIntersectLine | Represents a line for a Profile Intersect tool
C GoProfileIntersectX | Represents an intersect X measurement for a Profile Intersect Tool
C GoProfileIntersectZ | Represents an intersect Z measurement for a Profile Intersect Tool
C GoProfileLine | Represents a profile line tool
C GoProfileLineAngle | Represents an Angle measurement for a Profile Line Tool
C GoProfileLineLine | Represents a point of a Profile Line tool
C GoProfileLineMaxError | Represents a maximum error measurement for a Profile Line Tool
C GoProfileLineMaxErrorPoint | Represents a point of maximum error for a Profile Line tool
C GoProfileLineMaxErrorX | Represents a Maximum X Error measurement for a Profile Line Tool
C GoProfileLineMaxErrorZ | Represents a Maximum Z Error measurement for a Profile Line Tool
C GoProfileLineMinError | Represents a minimum error measurement for a Profile Line Tool
C GoProfileLineMinErrorPoint | Represents a point of minimum error for a Profile Line tool
C GoProfileLineMinErrorX | Represents an Minimum X Error measurement for a Profile Line Tool
C GoProfileLineMinErrorZ | Represents a Minimum Z Error measurement for a Profile Line Tool
C GoProfileLineOffset | Represents an offset measurement for a Profile Line Tool
C GoProfileLinePercentile | Represents a percentile measurement for a Profile Line Tool
C GoProfileLineStdDev | Represents a standard deviation measurement for a Profile Line Tool
C GoProfilePanel | Represents a profile panel tool
C GoProfilePanelFlush | Represents a flush measurement for a Profile Panel Tool
C GoProfilePanelGap | Represents a gap measurement for a Profile Panel Tool
C GoProfilePanelLeftFlushPoint | Represents a left flush point of a Profile Panel tool
C GoProfilePanelLeftFlushX | Represents a Left Flush X measurement for a Profile Panel tool
C GoProfilePanelLeftFlushZ | Represents a Left Flush Z measurement for a Profile Panel tool
C GoProfilePanelLeftGapPoint | Represents a left gap point of a Profile Panel tool
C GoProfilePanelLeftGapX | Represents a Left Gap X measurement for a Profile Panel tool
C GoProfilePanelLeftGapZ | Represents a Left Gap Z measurement for a Profile Panel tool
C GoProfilePanelLeftSurfaceAngle | Represents a Left Surface Angle measurement for a Profile Panel tool
C GoProfilePanelRightFlushPoint | Represents a right flush point of a Profile Panel tool
C GoProfilePanelRightFlushX | Represents a Right Flush X measurement for a Profile Panel tool
C GoProfilePanelRightFlushZ | Represents a Right Flush Z measurement for a Profile Panel tool
C GoProfilePanelRightGapPoint | Represents a right gap point of a Profile Panel tool
C GoProfilePanelRightGapX | Represents a Right Gap X measurement for a Profile Panel tool
C GoProfilePanelRightGapZ | Represents a Right Gap Z measurement for a Profile Panel tool
C GoProfilePanelRightSurfaceAngle | Represents a Right Surface Angle measurement for a Profile Panel tool
C GoProfilePointCloudMsg | Represents a data message containing a set of profile arrays
C GoProfilePosition | Represents a profile position tool
C GoProfilePositionPoint | Represents a point of a Profile Position tool
C GoProfilePositionX | Represents an X measurement for a Profile Position tool
C GoProfilePositionZ | Represents an Z measurement for a Profile Position tool
C GoProfileRegion | Represents a profile region used in various profile tools
C GoProfileRoundCorner | Represents a profile round corner tool
C GoProfileRoundCornerAngle | Represents an Angle measurement for a Profile Round Corner tool
C GoProfileRoundCornerCenterPoint | Represents a round corner circle center point of a Profile Round tool
C GoProfileRoundCornerDirection | Selects which reference direction to use for the round corner tool
C GoProfileRoundCornerEdgePoint | Represents a round corner edge point of a Profile Round tool
C GoProfileRoundCornerPoint | Represents a round corner point of a Profile Round tool
C GoProfileRoundCornerX | Represents an X measurement for a Profile Round Corner tool
C GoProfileRoundCornerZ | Represents an Z measurement for a Profile Round Corner tool
C GoProfileStrip | Represents a profile strip tool
C GoProfileStripBaseType | Represents a profile strip tool base type
C GoProfileStripEdgeType | Represents a profile strip tool edge type
C GoProfileStripHeight | Represents an height measurement for a Profile Strip Tool
C GoProfileStripLocation | Determines which Strip position to return
C GoProfileStripSelectType | Determines which Strip to select when multiple are present
C GoProfileStripWidth | Represents a width measurement for a Profile Strip Tool
C GoProfileStripX | Represents an X measurement for a Profile Strip Tool
C GoProfileStripZ | Represents a Z measurement for a Profile Strip Tool
C GoProfileTool | Represents a base profile tool
C GoProfileXLine | Represents a profile X-Line tool
C GoProfileXLineValidity | Represents a validity measurement for a Profile X-Line tool
C GoProfileXLineZ | Represents an Z measurement for a Profile X-Line tool
C GoRangeIntensityMsg | Represents a data message containing a set of range intensity data
C GoRangeMsg | Represents a data message containing a set of range data
C GoRangePosition | Represents a range position tool
C GoRangePositionZ | Represents a position Z measurement of a Range Position tool
C GoRangeThickness | Represents a range thickness tool
C GoRangeThicknessThickness | Represents a the thickness measurement of a Range Thickness tool
C GoRangeTool | Represents a base range tool
C GoReceiver | Represents a data/health receiver
C GoRecordingFilter | Represents a recording filter configuration
C GoReplay | Represents a replay configuration
C GoReplayAnyData | Represents the Any Data condition
C GoReplayAnyMeasurement | Represents the Any Measurement condition
C GoReplayCombineType | Represents a replay combine type
C GoReplayCondition | Represents the base replay condition class
C GoReplayConditionType | Represents a replay condition type
C GoReplayExportSourceType | Represents the replay export source type
C GoReplayMeasurement | Represents the Measurement condition
C GoReplayMeasurementResult | Represents a replay measurement result
C GoReplayRangeCountCase | Represents a replay range count case
C GoRole | Represents a user role
C GoScript | Represents a script tool
C GoScriptOutput | Represents a script output for a Script Tool
C GoSection | Represents sections to be applied on surface data
C GoSeekDirection | Represents a playback seek direction
C GoSelcomFormat | Represents the selcom format followed on the serial output
C GoSensor | Represents a Gocator sensor
C GoSensorAccelState | Lists all sensor acceleration states that a sensor can be in. When a sensor is being accelerated, GoSensorAccelStatus provides more detail on the status of the acceleration. These are applicable only when using the GoAcceleratorMgr class
C GoSensorAccelStatus | Represents the acceleration status of a sensor that is available or being accelerated by the local host. The corresponding acceleration state can be GO_SENSOR_ACCEL_STATE_AVAILABLE (while acceleration has not yet) or GO_SENSOR_ACCEL_STATE_ACCELERATED (acceleration completed). These status values are not applicable for a sensor accelerated by another host (ie. state is GO_SENSOR_ACCEL_STATE_ACCELERATED_BY_OTHER)). These statuses are applicable only when using the GoAcceleratorMgr class
C GoSensorInfo | Represents read-only sensor information
C GoSerial | Represents Serial output settings
C GoSerializer | Serializes/deserializes objects to/from Gocator Data Protocol
C GoSerialProtocol | Represents all serial output protocols
C GoSetup | Represents a device configuration
C GoSpacingIntervalType | Represents spacing interval types
C GoSpotSelectionType | Represents a spot selection type
C GoStamp | Represents an acquisition stamp
C GoStampMsg | Represents a message containing a set of acquisition stamps
C GoState | Represents the current state of a sensor object
C GoStates | Sensor state, login, alignment information, recording state, playback source, uptime, playback information, and auto-start setting state
C GoSurfaceBoundingBoxCenterPoint | Represents the center point of a Surface Bounding Box tool
C GoSurfaceCountersunkHoleCenterPoint | Represents the center point of a Surface Countersunk Hole tool
C GoSurfaceDimensionCenterPoint | Represents the center point for a Surface Dimension tool
C GoSurfaceEdgeCenterPoint | Represents the center point of a Surface Edge tool
C GoSurfaceEdgeEdgeLine | Represents an edge line of a Surface Edge tool
C GoSurfaceEllipseCenterPoint | Represents the center point of an Surface Ellipse tool
C GoSurfaceEllipseMajorAxisLine | Represents the major axis line of an Surface Ellipse tool
C GoSurfaceEllipseMinorAxisLine | Represents the minor axis line of an Surface Ellipse tool
C GoSurfaceHoleCenterPoint | Represents the center point of a Surface Hole tool
C GoSurfaceOpeningCenterPoint | Represents the center point of a Surface Opening tool
C GoSurfacePlanePlane | Represents a plane for a Surface Plane tool
C GoSurfacePositionPoint | Represents a point of a Surface Position tool
C GoSurfaceStudBasePoint | Represents a point of a Surface Stud Base tool
C GoSurfaceStudTipPoint | Represents a point of a Surface Stud Tip tool
C GoSystem | Represents a system of Gocator devices
C GoTool | Represents the base tool class
C GoTools | Represents a collection of tools
C GoToolType | Lists all tool types
C GoTracheid | Represents tracheid data
C GoTracheidEllipse | Represents a tracheid ellipse
C GoTracheidMsg | Represents a data message containing a set of tracheid data
C GoTransform | Represents a sensor transformation
C GoTransformation | Represents an alignment element
C GoTransformedDataRegion | Represents a transformed data region
C GoTrigger | Represents a trigger
C GoTriggerSource | Represents a trigger source type
C GoTriggerUnits | Represents the system's primary synchronization domain
C GoUniformProfileMsg | Represents a data message containing a set of re-sampled profile arrays
C GoUpgradeFxArgs | Represents arguments provided to an upgrade callback function
C GoUser | Represents a user id
C GoVideoMsg | Represents a data message containing a video image
C GoVoltageSetting | Represents either 48V or 24V (with cable length) operation. Only relevant on G3210