Impact Vision SDK  11.8.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 ▼NVisionSDK
 ►NDiscovery
 ►NDrawing
 ►NEvents
 ►NOperations
 ►NThreading
 CActionsExecutorThis class is used to perform Actions using a different Dispatcher from the caller's one
This class is used to execute Actions on the main thread even if called from a different thread.
 CAfterwardThis static class is used as an easy way to create completion handlers.
 CCoef
 CComparator
 CEventsManagerThis class is used to fire an event using a different Dispatcher from the caller's
 CIFileThis interface can be implemented by any object that has a VisionFile property
 CIPortThis interface defines a VisionPort property
 CIValidableThis interface defines an isValid() method
 CIVisionConnectionsFactoryInterface for any object with the responsibility to create a VisionDeviceConnection
 CIVisionFactory
 CIVisionGeometricShapeThis interface must be implemented by all the Vision Data types that can be represented as a Geometric Shape.
The specific data type must be present in the "IVisionGeometricShapesIllustrator" Interface that knows how to draw it.
 CIVisionGeometricShapesIllustratorThis interface must be implemented by all the objects that have the responsibility of deciding
how a Vision Object must be illustrated as a Geometric Shape.
 CLinearAlgebraCalculator
 COperationResultThis class contains the results of an operation performed in the Vision SDK
 CUDPManagerThis class is used to send UDP messages through the Net
 CVisionAngleThis class represents an angle
 CVisionAngleRange
 CVisionBlobThis is a shape composed of a polygon that describes the outline of the blob.
 CVisionCalibration
 CVisionCalibrationPlaneRWC
 CVisionCalibrationPlanes
 CVisionCalibrationResult
 CVisionCharacterModelRepresents a character stored inside a VisionFontData Object
This object cannot be set to the Vision Device but can only be read from it
To create a new VisionFontData or a new VisionCharacterModel you must use the train functions
 CVisionCircleThis class represents a Circle
 CVisionCircleCorrelationModel
 CVisionColorThis class represents a Color
 CVisionColorTemplateModel
 CVisionContour
 CVisionContourModel
 CVisionCorrelationModel
 CVisionCustomEventArgsThis class encapsulates the Args for a Custom VisionEvent event
 CVisionDeviceThis object is the higher level interface to a real vision device. Once connected to a real vision device this object is able to Set and Get data and perform actions that are automatically reflected to the real vision device.
 CVisionDeviceConnectionThis abstract object encapsulates the connection to a Vision Device
 CVisionDeviceConnectionDetailsThis class stores the details used in the VisionDeviceConnection
 CVisionDeviceConnectionDetailsNetworkThis class stores the connection details for a Network connected Vision Device
 CVisionDeviceConnectionRestorerThis class is used to make possible the autoreconnect feature in the VisionDeviceConnection.
This class will keep trying to reconnect to the Vision Device after a period of time until a successful connection is established.
 CVisionDeviceDetailInfoThis class contains all the detailed information about a Vision Device
 CVisionDeviceEventListenerThis class defines the interface of an object with the responsibility for checking if some events have occurred on the Vision Device,
or at the VisionDeviceConnection.
This is an abstract class. To make this check, you must subclass this or use VisionDeviceListenerPeriodic.
 CVisionDeviceEventListenerPeriodicThis class is an Implementation of the VisionDeviceEventListener
This class will poll to perform a check for events and for the connection status with a period defined by the Interval Property.
 CVisionDeviceInfoThis class contains the information returned from the VisionDeviceDiscoverer
 CVisionEdgel
 CVisionEventThis class encapsulates an Event into an object
 CVisionEventArgsThis class encapsulates the Args for a VisionEvent event
 CVisionEventOperationArgsThis class encapsulates the Args for an Operation VisionEvent event
 CVisionFileThis abstract class represents a file inside a Vision Device
To instantiate a VisionFile use a valid subclass ex VisionFilePath
 CVisionFileDataThis class contain all the information regarding a file present on the Vision Device
 CVisionFileImageInfo
 CVisionFilePathThis class represents VisionFile in a Path Format.
 CVisionFontDataThis class represent a collection of CharactersModels used in tools like the OCR.
 CVisionGreyScaleTemplateModel
 CVisionImageThis class represent an Image. This image is represented by a width, a height, the Pixel format, and an array of raw data.
 CVisionLineSegmentThis class represents a Line Segment
The Line Segment is composed of a Start Point and an End Point
 CVisionMultipleDataThis class is used as a response to a VisionMultipleDataRequest
This class is composed of a Dictionary for each data type present in the VisionMultipleDataRequest
Each Dictionary has a VisionPort Key and an associated value type.
Inside each Dictionary you can find the data instance request associated with the respective VisionPort key.
 CVisionMultipleDataRequestThis class encapsulates multiple data requests at the same time.
This allows you to request all the data that you need in one single call, the big benefit is that
all this data is captured at the same time
This class is composed of a List of VisionPort for each data type
to request a particular data port add the VisionPort to the respective data type array and send the request.
 CVisionMultiResContourModel
 CVisionObjectThis class represents the base class for all the Vision Models
 CVisionOriginThis class represents an Origin
An Origin is composed of a Point and an Angle.
 CVisionPatternFindModel
 CVisionPatternSortModel
 CVisionPatternSortModelLibrary
 CVisionPlane
 CVisionPointThis Class represents a Point
A Point is composed of an X and a Y Point
 CVisionPoint3DThis class represent a 3D Point
A 3D Point is composed by X, Y, Z coordinates.
 CVisionPointCloud
 CVisionPolygonThis class represents a Polygon as a List of Points
 CVisionPolygonWithHolesThis class represents a Polygon as a List of Points
 CVisionPortThis object is used by the SDK to represent a Vision Port.
A Vision Port is a way to refer to a specific data used in our vision program.
For example, The Input image of a tool, the intensity of a filter etc...
 CVisionPortPathThis object is used by the SDK to represent a VisionPort in a Path Format.
The easy way to retrieve this Path in VPM is to go to the tool's Properties tab (below the image window),
right click on the desired port, then copy and paste the Path into your code
The typical path formats are:
"ProgramName.TaskName.ToolName:PortName" For example "Inspection.Image In Task.My Ocr Tool.Input Image"
"ProgramName.TaskName:PortName" For example "Inspection.Image In Task.Image"
"Vision System.SettingsName:PortName" For example "Vision System.Camera:Gain"
 CVisionRange1DThis class represents a one dimensional Range (Range 1D). The Range is represented by the start value, an end value, and two boolean values that indicate if the start and end values should be included in the range.
 CVisionRectThis class represents an oriented Rectangle
The Rectangle is represented by a VisionOrigin and a VisionSize.
The origin is considered the upper left vertices
 CVisionRectRange
 CVisionSDKVersionThis object contains the SDK client version
 CVisionShapeThis class represents a Shape that is a generic geometric form.
The Shape's subclasses are: VisionBlob, VisionCircle, VisionRect, VisionPolygon
Each Shape has a list of shapes that are holes, but the holes properties are not present in the Shape's subclasses.
 CVisionSizeThis class represent a size, so an item with a Width and a Height
 CVisionToleranceThis class represents a Tolerance that is a structure composed of a nominal value, a plus tolerance, and a minus tolerance.
 CVisionToolStatusThis class represents tool's status. The status consists of the run count, the last time the tool ran, and the operation result
 CVisionWideCircularArc
 CVisionWideLineSegmentThis class represents a Wide Line Segment
HTML Footer Datalogic Automation, Inc.    ©2016 Datalogic Automation Inc. All Rights Reserved