Gocator API
GoSdk

Description

Core types and definitions.

Types

class  GoAccelerator
 Represents an GoAccelerator instance. More...
 
struct  GoAcceleratorConnectionStatus
 Represents the status of the Accelerator connection. These are applicable only when using the GoAccelerator class. More...
 
class  GoAcceleratorMgr
 Represents an GoAcceleratorMgr instance. More...
 
struct  GoAcceleratorMgrAccelUpdate
 Structure to hold data for the acceleration update handler. More...
 
struct  GoAcceleratorMgrSensorBackup
 Structure to provide the original unaccelerated sensor information to the SDK client. This is useful for reaching the sensor object while it is being accelerated, or if there are errors during acceleration, or after stopping acceleration. More...
 
struct  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. More...
 
struct  GoAcceleratorMgrSensorParam
 Structure to hold user configuration parameters from SDK client for a sensor that is to be accelerated. More...
 
struct  GoActiveAreaConfig
 Represents an active area configuration element. More...
 
struct  GoAddressInfo
 Sensor network address settings. More...
 
class  GoAdvanced
 Represents configurable advanced acquisition settings. More...
 
struct  GoAdvancedType
 Represents advanced acquisition type. More...
 
struct  GoAlignmentDegreesOfFreedom
 Represents an alignment degree of freedom setting. More...
 
struct  GoAlignmentRef
 Represents an alignment reference. More...
 
struct  GoAlignmentState
 Represents an alignment state. More...
 
struct  GoAlignmentStatus
 Represents the operation status of an alignment. More...
 
struct  GoAlignmentTarget
 Represents an alignment target type. More...
 
struct  GoAlignmentType
 Represents an alignment type. More...
 
struct  GoBrandingType
 Represents possible branding types (for brand customization schemes). More...
 
struct  GoBuddyInfo
 Buddy related status of another sensor. More...
 
struct  GoDataSource
 Represents a data source. More...
 
struct  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. More...
 
struct  GoDecisionCode
 Represents the possible measurement decision codes. More...
 
struct  GoDemosaicStyle
 Represents a Bayer demosaic algorithm style. More...
 
struct  GoElement32u
 Represents a 32-bit unsigned integer configuration element with a range and enabled state. More...
 
struct  GoElement64f
 Represents a 64-bit floating point configuration element with a range and enabled state. More...
 
struct  GoElementBool
 Represents a boolean configuration element with an enabled state. More...
 
struct  GoEncoderSpacingMinSource
 Represents the current encoder period limiting source. More...
 
struct  GoEncoderTriggerMode
 Represents an encoder's triggering behavior. More...
 
struct  GoEventType
 Represents the event type represented by an event message. More...
 
struct  GoExposureMode
 Represents all possible exposure modes. More...
 
class  GoExtToolDataOutput
 Represents the base class for a tool data output. More...
 
struct  GoFamily
 Represents the supported Gocator hardware families. More...
 
class  GoFeature
 Represents the base class for a tool Feature or script output. More...
 
struct  GoFilter
 Represents a filter configuration element. More...
 
struct  GoFrameRateMaxSource
 Represents the current maximum frame rate limiting source. More...
 
struct  GoGammaType
 Represents an advanced gamma type. More...
 
class  GoGeoCal
 Contains the GeoCal data for a sensor. Do not read the GeoCal file directly, use this class to parse it. More...
 
struct  GoImageType
 Represents an image type. More...
 
struct  GoImplicitTriggerOverride
 Represents an EthernetIP implicit messaging trigger override. More...
 
struct  GoInputSource
 Represents a data input source. More...
 
struct  GoIntensityMode
 Represents all possible intensity generation modes for multiple exposures. More...
 
struct  GoIntensitySource
 Represents all possible sources of intensity data. More...
 
class  GoLayout
 Represents a layout related sensor configuration. More...
 
class  GoMaterial
 Represents configurable material acquisition settings. More...
 
struct  GoMaterialType
 Represents a material acquisition type. More...
 
class  GoMeasurement
 Represents the base class for a tool measurement or script output. More...
 
struct  GoMode
 Represents a scan mode. More...
 
class  GoMultiplexBank
 Represents a bank of related sensors to be used in multiplexing. More...
 
struct  GoOcclusionReductionAlg
 Represents an occlusion reduction algorithm. More...
 
struct  GoOrientation
 Represents a sensor orientation type. More...
 
struct  GoOutputCompositeSource
 Represents a composite data source. More...
 
struct  GoPartFrameOfReference
 Represents a part detection frame of reference. More...
 
struct  GoPatternSequenceType
 Represents a pattern sequence type. More...
 
struct  GoPixelType
 Represents a video message pixel type. More...
 
struct  GoPolygonCornerParameters
 Corner parameters for polygon corner alignment. More...
 
struct  GoPortInfo
 Ports used from a source device. More...
 
class  GoProfileAreaCenterPoint
 Represents a center point of a Profile Area tool. More...
 
class  GoProfileBoundingBoxCenterPoint
 ReprRepresents a center point for a Profile Bounding Box tool. More...
 
class  GoProfileBoundingBoxCornerPoint
 Represents a corner point for a Profile Bounding Box tool. More...
 
class  GoProfileCircleCenterPoint
 Represents a center point of a Profile Circle tool. More...
 
class  GoProfileDimensionCenterPoint
 Represents a center point of a Profile Dimension tool. More...
 
class  GoProfileIntersectBaseLine
 Represents a base line feature of a Profile Intersect tool tool. More...
 
class  GoProfileIntersectIntersectPoint
 Represents a point of intersection for a Profile Intersect tool. More...
 
class  GoProfileIntersectLine
 Represents a line for a Profile Intersect tool. More...
 
class  GoProfileLineLine
 Represents a point of a Profile Line tool. More...
 
class  GoProfileLineMaxErrorPoint
 Represents a point of maximum error for a Profile Line tool. More...
 
class  GoProfileLineMinErrorPoint
 Represents a point of minimum error for a Profile Line tool. More...
 
class  GoProfilePanelLeftFlushPoint
 Represents a left flush point of a Profile Panel tool. More...
 
class  GoProfilePanelLeftGapPoint
 Represents a left gap point of a Profile Panel tool. More...
 
class  GoProfilePanelRightFlushPoint
 Represents a right flush point of a Profile Panel tool. More...
 
class  GoProfilePanelRightGapPoint
 Represents a right gap point of a Profile Panel tool. More...
 
class  GoProfilePositionPoint
 Represents a point of a Profile Position tool. More...
 
class  GoProfileRoundCornerCenterPoint
 Represents a round corner circle center point of a Profile Round tool. More...
 
class  GoProfileRoundCornerEdgePoint
 Represents a round corner edge point of a Profile Round tool. More...
 
class  GoProfileRoundCornerPoint
 Represents a round corner point of a Profile Round tool. More...
 
class  GoRangePositionZ
 Represents a position Z measurement of a Range Position tool. More...
 
class  GoRangeThicknessThickness
 Represents a the thickness measurement of a Range Thickness tool. More...
 
struct  GoReplayExportSourceType
 Represents the replay export source type. More...
 
struct  GoRole
 Represents a user role. More...
 
class  GoSection
 Represents sections to be applied on surface data. More...
 
struct  GoSeekDirection
 Represents a playback seek direction. More...
 
class  GoSensor
 Represents a Gocator sensor. More...
 
struct  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. More...
 
struct  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. More...
 
class  GoSensorInfo
 Represents read-only sensor information. More...
 
class  GoSetup
 Represents a device configuration. More...
 
struct  GoSpacingIntervalType
 Represents spacing interval types. More...
 
struct  GoSpotSelectionType
 Represents a spot selection type. More...
 
struct  GoState
 Represents the current state of a sensor object. More...
 
struct  GoStates
 Sensor state, login, alignment information, recording state, playback source, uptime, playback information, and auto-start setting state. More...
 
class  GoSurfaceBoundingBoxCenterPoint
 Represents the center point of a Surface Bounding Box tool. More...
 
class  GoSurfaceCountersunkHoleCenterPoint
 Represents the center point of a Surface Countersunk Hole tool. More...
 
class  GoSurfaceDimensionCenterPoint
 Represents the center point for a Surface Dimension tool. More...
 
class  GoSurfaceEdgeCenterPoint
 Represents the center point of a Surface Edge tool. More...
 
class  GoSurfaceEdgeEdgeLine
 Represents an edge line of a Surface Edge tool. More...
 
class  GoSurfaceEllipseCenterPoint
 Represents the center point of an Surface Ellipse tool. More...
 
class  GoSurfaceEllipseMajorAxisLine
 Represents the major axis line of an Surface Ellipse tool. More...
 
class  GoSurfaceEllipseMinorAxisLine
 Represents the minor axis line of an Surface Ellipse tool. More...
 
struct  GoSurfaceEncoding
 Represents a surface scanning engine encoding type. More...
 
class  GoSurfaceHoleCenterPoint
 Represents the center point of a Surface Hole tool. More...
 
class  GoSurfaceOpeningCenterPoint
 Represents the center point of a Surface Opening tool. More...
 
struct  GoSurfacePhaseFilter
 Represents a surface phase filter type. More...
 
class  GoSurfacePlanePlane
 Represents a plane for a Surface Plane tool. More...
 
class  GoSurfacePositionPoint
 Represents a point of a Surface Position tool. More...
 
class  GoSurfaceStudBasePoint
 Represents a point of a Surface Stud Base tool. More...
 
class  GoSurfaceStudTipPoint
 Represents a point of a Surface Stud Tip tool. More...
 
class  GoSystem
 Represents a system of Gocator devices. More...
 
class  GoTracheid
 Represents tracheid data. More...
 
class  GoTransform
 Represents a sensor transformation. More...
 
struct  GoTransformation
 Represents an alignment element. More...
 
struct  GoTransformedDataRegion
 Represents a transformed data region. More...
 
struct  GoTrigger
 Represents a trigger. More...
 
struct  GoTriggerSource
 Represents a trigger source type. More...
 
struct  GoTriggerUnits
 Represents the system's primary synchronization domain. More...
 
struct  GoUpgradeFxArgs
 Represents arguments provided to an upgrade callback function. More...
 
struct  GoUser
 Represents a user id. More...
 
struct  GoVoltageSetting
 Represents either 48V or 24V (with cable length) operation. Only relevant on G3210. More...