Cognex.VisionPro NamespaceCognex VisionPro 9.5
 
Classes

  ClassDescription
Public classCog1394DCAMBusConfigurationChangedEventArgs
This class provides data for the BusConfigurationChanged event of 1394DCAM frame grabbers.
Public classCogAcqCustomProperty
Global class which represents a single custom property.
Public classCogAcqFifoStateFlags
Class that defines the state flags for the ICogAcqFifo interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogAcqFifo.
Public classCogAcqFifoTool
Tool which acquires images using an acquisition fifo on a frame grabber.
Public classCogAcqInfo
Provides information about a completed acquisition.
Public classCogApplicationState
Class that provides API to control application state.
Public classCogBulkChangedEventArgs
This class holds data provided by the BulkChanged event. The BulkChanged event fires after a bulk change to the CogPolygon, such as a call to SetVertices() or loading from an archived polygon. Since the amount of changed data could be quite large, the BulkChanged event only reports the new number of vertices after the change.
Public classCogCADFile
Class that reads a CAD file to obtain collections of shapes by using the GetShape... methods, which optionally can connect open shapes into longer contours. A file must be open before using these methods. All splines will be approximated.
Public classCogCancelChangingEventArgs T 
arguments for events that can be cancelled with an exception.
Public classCogCenterPointsToLines
This class finds a 2D linear transform between points and lines, centering the lines with respect to the points.
Public classCogCenterPointsToLinesCorrespondence
This class holds a corresponded point and line segment, or a corresponded point pair and line segment pair.
Public classCogCenterPointsToLinesResult
The CogCenterPointsToLinesResult class describes the successful result of a call to the CogCenterPointsToLines Execute(...) method. This result class represents an immutable object - its content is set at construction and cannot be changed.
Public classCogChangedEventArgs
Arguments of the Changed event. For more information see the topic About Events in VisionPro.
Public classCogCircle
Class that represents a circle.
Public classCogCircularAnnulusSection
A circular annulus section is a four-sided shape bounded by two circular arcs and two radial lines. The arcs are scaled copies of each other. You specify the 'start' arc and then provide a RadialScale that defines the 'end' arc.
Public classCogCircularArc
A circular arc is a portion of a circle. You specify this shape using the usual circle parameters and two more: AngleStart and AngleSpan. AngleStart defines the angle at which the arc begins and AngleSpan defines the angular extent of the arc.
Public classCogCollectionInsertEventArgs
Arguments for InsertingItem and InsertedItem events.
Public classCogCollectionKeyChangeEventArgs
Arguments for the KeyChanging and KeyChanged events.
Public classCogCollectionMoveEventArgs
Arguments for the MovingItem and MovedItem events.
Public classCogCollectionRemoveEventArgs
Arguments for the RemovingItem and RemovedItem events.
Public classCogCollectionReplaceEventArgs
Arguments for the ReplacingItem and ReplacedItem events.
Public classCogColorRange
Class of color value range. It includes CogPlaneRange objects for all the color planes.
Public classCogCompleteEventArgs
This class provides data for the Complete event of ICogAcqFifo.
Public classCogCompositeShape
Class that represents a composite shape : a shape made up of many child shapes.
Public classCogCoordinateAxes
Class that represents a pair of coordinate axes.
Public classCogCoordinateSpaceAngle
Type that holds an angle measurement and the name of the coordinate space in which it is measured.
Public classCogCoordinateSpaceTree
Tree of user coordinate spaces and the mappings between them.
Public classCogDataAnalysis
The object that performs tolerancing, statistical analysis, and buffering of data values over a set of data analysis channels.
Public classCogDataAnalysisResult
The object that holds a single tolerance result.
Public classCogDataAnalysisResults
The object that provides access to the aggregate tolerance status as well as the individual tolerance results.
Public classCogDataAnalysisTool
The CogDataAnalysisTool encapsulates all of the objects required to perform tolerancing, statistical analysis, and buffering of data over a set of data analysis channels.
Public classCogDataBinding
This class represents a binding for an input property of an object or one of its sub-objects.
Public classCogDataBindingsCollection
An ordered collection of CogDataBinding objects that raises events whenever any change is made.
Public classCogDictionary
A container that stores a non-ordered collection of key-and-value pairs, and raises events whenever any change is made.
Public classCogDictionaryInsertEventArgs
This class is passed to ICogDictionaryEvents InsertingItem and InsertedItem event handlers.
Public classCogDictionaryRemoveEventArgs
This class is passed to ICogDictionaryEvents RemovingItem and RemoveItem event handlers.
Public classCogDictionaryReplaceEventArgs
This class is passed to ICogDictionaryEvents ReplacingItem and ReplacedItem event handlers.
Public classCogDraggingEventArgs
This class provides data for the Dragging and DraggingStopped events of graphic shapes.
Public classCogEllipse
Class that represents an ellipse.
Public classCogEllipticalAnnulusSection
An elliptical annulus section is a four-sided shape bounded by two elliptical arcs and two straight lines. The arcs are scaled copies of each other. You specify the 'start' arc and then provide a RadialScale that defines the 'end' arc.
Public classCogEllipticalArc
An elliptical arc is a portion of an ellipse. You specify this shape using the usual ellipse parameters and two more: AngleStart and AngleSpan. AngleStart defines the angle at which the arc begins and AngleSpan defines the angular extent of the arc.
Public classCogEnumerableCollection T 
Serializable collection of items that can be sequentially enumerated.
Public classCogFeatureCrsp
This class holds one pair of feature correspondence: image position and the corresponding physical position.
Public classCogFeatureCrsps
This class holds the feature correspondences found from one image.
Public classCogFeatureCrspsMCameras
This class holds the feature correspondences found from multiple cameras at one pose.

CogFeatureCrspsMCameras[cameraIndex] is a CogFeatureCrsps holding the feature correspondence for camera "cameraIndex" at one pose.

Public classCogFeatureCrspsMCamerasNPoses
This class holds the feature correspondences found from multiple cameras at multiple poses.

CogFeatureCrspsMCamerasNPoses[poseIndex][cameraIndex] is a CogFeatureCrsps holding the feature correspondence for camera "cameraIndex" at pose "poseIndex".

Public classCogFeaturePosition
This class holds one feature position and a bool value indicates whether this point is valid.
Public classCogFeaturePositions
This class holds the feature positions found from one image.
Public classCogFeaturePositionsMCameras
This class holds the feature positions found from multiple cameras at one pose.

CogFeaturePositionsMCameras[cameraIndex] is a CogFeaturePositions holding the feature positions for camera "cameraIndex" at one pose.

Public classCogFeaturePositionsMCamerasNPoses
This class holds the feature positions found from multiple cameras at multiple poses.

CogFeaturePositionsMCamerasNPoses[poseIndex][cameraIndex] is a CogFeaturePositions holding the feature correspondence for camera "cameraIndex" at pose "poseIndex".

Public classCogFitCircle
Class for fitting an circle to a set of points.
Public classCogFitCircleResult
The result from fitting a circle to a set of points.
Public classCogFitCircleTool
A tool for fitting a circle to a set of points.
Public classCogFitEllipse
Class for fitting an ellipse to a set of points.
Public classCogFitEllipseResult
The result from fitting an ellipse to a set of points.
Public classCogFitEllipseTool
A tool for fitting an ellipse to a set of points.
Public classCogFitLine
Class for fitting a line to a set of points.
Public classCogFitLineResult
The result from fitting a line to a set of points.
Public classCogFitLineTool
A tool for fitting a line to a set of points.
Public classCogFrameGrabbers
Class that identifies installed frame grabbers.
Public classCogGeneralContour
A general contour is a shape made up of a series of directed line and arc segments followed in order to go from 'start' to 'end' of the contour. You build the shape by adding segments, giving the geometry and start/end connectivity of each one.
Public classCogGeneralContourSegmentIterator
A general contour segment iterator object provides access to all the segment data in the contour.
Public classCogGraphicChildren
Collection of child graphics.
Public classCogGraphicCollection
Collection of graphics.
Public classCogGraphicInteractiveCollection
Collection of interactive graphics.
Public classCogGraphicInteractiveStateFlags
Class that defines the state flags for the ICogGraphicInteractive interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogGraphicInteractive.
Public classCogGraphicLabel
Class that represents a graphical text label.
Public classCogGraphicParentChildStateFlags
Class that defines the state flags for the ICogGraphicParentChild interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogGraphicParentChild.
Public classCogGraphicStateFlags
Class that defines the state flags for the ICogGraphic interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogGraphic.
Public classCogImage16Grey
Object that describes a rectangular array of 16 bit grey scale pixels.
Public classCogImage16Range
Object that describes a range image. A range image describes three dimensional surfaces. A CogImage16Range contains three dimensional height data, a "visible pixel mask" to identify which pixels are valid, three dimensional transform information, and two dimensional transform information.
Public classCogImage16RangeRoot
Object that holds the raw pixel and mask data of a range image.
Public classCogImage16Root
Object that holds raw 16-bit pixel data of an image.
Public classCogImage24PlanarColor
Object that describes three coincident rectangular arrays, or planes, of 8-bit pixels.
Public classCogImage8Grey
Object that describes a rectangular array of 8 bit grey scale pixels.
Public classCogImage8Root
Object that holds raw 8-bit pixel data of an image.
Public classCogImageCollection
This class holds a collection of ICogImage.
Public classCogImageCollectionMCamerasNPoses
This class holds image collections of multiple cameras at multiple poses.

CogImageCollectionMCamerasNPoses[poseIndex][cameraIndex] is the ICogImage for camera "cameraIndex" at pose "poseIndex".

Public classCogImageConvert
Class that provides image format conversion functions.
Public classCogImageStateFlags
Class that defines the state flags for the ICogImage interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogImage.
Public classCogImageStitch
The CogImageStitch class offers functionality for image seamless stitching and image override stitching. This class has following two different ways to do image stitching. (1)To do 'blended' stitching(Seamless Stitching) as follows. (a)Allocate an internal data structure known as the BlendingBuffer. (b)Add as many source images as desired to the buffer. (c)Fill a pre-allocated destination image with the final result. (2)To do 'overwrite' stitching(Override Stitching) as follows. (a)Simply call one of the static 'OverwriteImage' functions.
Public classCogIndexableCollection T 
Serializable collection of values that can be indexed.
Protected classCogIndexableCollection T  SerializableDelegate U 
Public classCogInputLine
Virtual (non-creatable) class for a discrete input line.
Public classCogInputLineEventArgs
This class provides data for the LowToHigh and HighToLow events of CogInputLine.
Public classCogInputLines
Collection of input lines.
Public classCogInUseFlag
This class implements a boolean "in use" flag that can be easily set to true for the duration of a C# "using" statement.
Public classCogLicense
Public classCogLine
Class that represents a line.
Public classCogLineSegment
Class that represents a line segment.
Public classCogLocalizer
This class manipulates strings in resource files. It provides methods for changing the current cultureinfo, retrieving a particular string from a given resource file, and formatting a string in a specific way.
Public classCogMaskGraphic
Class that represents a mask graphic.
Public classCogMath
Global class that provides miscellaneous math functions.
Public classCogMaximizer
Class that provides a hill-climbing maximization algorithm.
Public classCogMaximizerEvaluateEventArgs
This class provides data for the Evaluate event of CogMaximizer.
Public classCogMisc
Class that provides miscellaneous useful functions.
Public classCogModelFeatureIteratorStateFlags
Class that defines the state flags for the ICogModelFeatureIterator interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogModelFeatureIterator.
Public classCogModelFeatureStateFlags
Class that defines the state flags for the ICogModelFeature interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogModelFeature.
Public classCogMovePartEventArgs
This class provides data for the MovePart event of ICogAcqFifo.
Public classCogNameChangedEventArgs
This class provides data for the NameChanged event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree.
Public classCogOutputLine
Virtual (non-creatable) class for a discrete output line.
Public classCogOutputLines
Collection of output lines.
Public classCogOverrunEventArgs
This class provides data for the Overrun event of ICogAcqFifo.
Public classCogParameterTypeAdapterAttribute
Summary description for CogParameterTypeAdapterAttribute.
Public classCogPlaneRange
Class of range of color values on one color plane.
Public classCogPointMarker
Class that represents a graphical point marker.
Public classCogPolygon
Class that represents a polygon.
Public classCogPropertyTypeAdapterAttribute
Summary description for CogPropertyTypeAdapterAttribute.
Public classCogPropertyWatcher
This class watches a property or sub-property of an object, and raises a Changed event when the value of the property has changed.
Public classCogRectangle
Class that represents a rectangle.
Public classCogRectangleAffine
Class that represents an affine rectangle.
Public classCogRegionStateFlags
Class that defines the state flags for the ICogRegion interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogRegion.
Public classCogReturnTypeAdapterAttribute
Summary description for CogReturnTypeAdapterAttribute.
Public classCogRLEBuffer
Class that holds a run-length-encoded representation of an image.
Public classCogSegmentAddedEventArgs
This class holds data provided by the SegmentAdded event. The SegmentAdded event fires just prior to and in addition to the standard Changed event after a segment is added to the CogGeneralContour.
Public classCogSegmentsChangedEventArgs
This class holds data provided by the SegmentsChanged event. The SegmentsChanged event fires just prior to and in addition to the standard Changed event after any geometric property of one, or possibly several segments change.
Public classCogSegmentsRemovedEventArgs
This class holds data provided by the SegmentsRemoved event. The SegmentsRemoved event fires just prior to and in addition to the standard Changed event after one, or possibly several segments are deleted from the CogGeneralContour.
Public classCogSerializationBinderAttribute
This attribute is applied to assembiles to select non-default binding schemes, such as the standard VisionPro scheme of upgrading loaded objects to the latest available assembly version.
Public classCogSerializationDataBindingAttribute
This attribute is applied to databindings fields in order to indicate that the databinding fields should not be serialized if the ExcludeDataBindings serialization option is set.
Public classCogSerializationOptionsAttribute
This attribute is applied to selected fields of VisionPro types in order to indicate that their serialization is optional, based on the bit flags in the CogSerializationOptionsConstants enumeration.
Public classCogSerializer
This class provides convenient functions for serializing objects. It allows you to save (load) objects to (from) files or streams. You should use these functions for serializing all VisionPro objects.
Public classCogShapeExtract
The shape extraction operator is used to extract contours from an image. Each contour is converted into a shape model which describes the geometry of the contour as well as its polarity. A filtered and ranked collection of shape models is returned.
Public classCogShapeModelCollection
A collection of CogShapeModel objects.
Public classCogShapeModelStateFlags
Class that defines the state flags for the ICogShapeModel interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogShapeModel.
Public classCogShapePolarize
The shape polarization operator is used to determine polarity information along a shape based on image data. Polarity information indicates which side of the shape boundary is dark and which side is light.
Public classCogShapeStateFlags
Class that defines the state flags for the ICogShape interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogShape.
Public classCogSimpleColor
Class of simple nominal color value.
Public classCogSpaceAddedEventArgs
This class provides data for the SpaceAdded event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree.
Public classCogStatistics
The object that buffers consecutive values in order to compute statistics and produce a tolerance result. It is meant to be used stand-alone and not in conjunction with the CogDataAnalysisTool.
Public classCogStatisticsSimple
The CogStatisticsSimple is intended to represent an immutable set of simple statistics that might typically be part of some result object. At construction time the user provides a count plus a minimum, maximum, sum, and sum-of-squares value. The object may then be queried for these values plus a handful of derived values like mean, variance, and standard deviation. This class derives from CogSerializableObjectBase, so it implements VisionPro style serialization.
Public classCogStopwatch
Class which provides a means for very high accuracy timing.
Public classCogStringCollection
Collection of strings.
Public classCogSubtreeDeletedEventArgs
This class provides data for the SubtreeDeleted event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree.
Public classCogSubtreeMovedEventArgs
This class provides data for the SubtreeMoved event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree.
Public classCogToolCollection
An ordered collection of VisionPro tools that raises events whenever a change is made.
Public classCogTransform2DCameraCalibration
A CogTransform2DCameraCalibration transform is a nonlinear transform.
Public classCogTransform2DComposed
A CogTransform2DComposed is a transform object that can compose transforms of different types. The composed transform maps points through all its contained transformations (from 'Right' to 'Left'), and thus acts as their composition.
Public classCogTransform2DLinear
Linear 2D coordinate transform.
Public classCogTransform2DLinescan
A CogTransform2DLinescan transform is a nonlinear transform suitable for use when calibrating a linescan camera.
Public classCogTransform2DPerspectiveAndRadial
A CogTransform2DPerspectiveAndRadial transform is a planar perspective transform, followed by a radial transform, followed by a linear transform without rotation. This can be used to correct for common non-linear effects in a camera setup.
Public classCogTransform2DRigid
Rigid 2D coordinate transform.
Public classCogTransform2DStateFlags
Class that defines the state flags for the ICogTransform2D interface. Each static field in this class defines a single bit flag. These flags may appear in the EventArgs of a Changed event fired by any class implementing ICogTransform2D.
Public classCogTransformChangedEventArgs
This class provides data for the TransformChanged event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree.
Public classCogTreeAddedEventArgs
This class provides data for the TreeAdded event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree.
Public classCogTypeAdapterAttribute
Summary description for CogTypeAdapterAttribute.
Public classCogVertexAddedEventArgs
This class holds data provided by the VertexAdded event. The VertexAdded event fires after one, or possibly several vertices are added to the CogPolygon as a result of calling AddVertex() or NumVertices().
Public classCogVertexChangedEventArgs
This class holds data provided by the VertexChanged event. The VertexChanged event fires in addition to the standard Changed event after the x-coordinate, y-coordinate, or both have changed for a single vertex. The change may occur as a result of calling a Polygon's SetVertexX(), SetVertexY(), or SetVertex() methods. It also may occur if the vertex position is manipulated interactively in a display.
Public classCogVertexRemovedEventArgs
This class holds data provided by the VertexRemoved event. The VertexRemoved event fires after one, or possibly several vertices are removed from the CogPolygon as a result of calling RemoveVertex() or NumVertices().
Public classCogVisionDataContainer
This class is a general purpose container of vision data. Each element in this container has both a string key and a value of type ICogVisionData. This container maintains an ordered list of these key value pairs. A particular ICogVisionData value may be referenced by integer index as in a list, or by string key as in a dictionary. The keys must all be unique, non-null, non-empty strings. In addition, this class implements the ICogVisionData interface.
Public classCogVisionToolMultiThreading
Class that provides API to control vision tool multithreading behavior
Public classEnumExtensions
Contains common extension methods of enumeration types.
Public classStateFlagsCollection
Structures

  StructureDescription
Public structureCogColor4F
The CogColor4F struct is a lightweight, immutable representation of an ARGB color with float values
Public structureCogRLERun
This class holds data that describes a single run within a run length encoded image (CogRLEBuffer). Note that a run is limited to a maximum length of 255 pixels, so an actual run may be represented by several adjacent instances of this object. A default constructed CogRLERun (value and length both zero) is used to denote the end of each row within a CogRLEBuffer.
Interfaces

  InterfaceDescription
Public interfaceICog1394DCAMAccess
Interface for accessing registers and 1394DCAM hardware info.
Public interfaceICogAcq1394DCAM
Interface for controlling IEEE 1394 DCAM properties.
Public interfaceICogAcqBrightness
Interface for controlling brightness levels of an acquired image. Brightness values are in the range 0-1 inclusive.
Public interfaceICogAcqBrightnessMultiChannel
Interface for controlling brightness levels on multiple channels of an acquired image. Brightness values are in the range 0-1 inclusive.
Public interfaceICogAcqCameraCalibration
Interface allowing certain camera corrections to be made.
Public interfaceICogAcqChargeTransferInterval
Interface which allows control of a camera's charge transfer interval.
Public interfaceICogAcqContrast
Interface for controlling contrast levels of an acquired image.
Public interfaceICogAcqContrastMultiChannel
Interface for controlling contrast levels on multiple channels of an acquired image.
Public interfaceICogAcqCustomProperties
Interface allowing configuration of hardware specific settings.
Public interfaceICogAcqDigitalCameraGain
Interface for controlling the gain on a digital camera.
Public interfaceICogAcqExposure
Interface for controlling exposure time for an acquisition.
Public interfaceICogAcqFieldCalibration
Interface for displacement sensor field calibration.
Public interfaceICogAcqFifo
An acquisition fifo.
Public interfaceICogAcqGenTLBuffers
Interface for accessing number of GenTL Buffers.
Public interfaceICogAcqGigEVisionTransport
Interface for specifying the GigE Vision Transport for image acquisition.
Public interfaceICogAcqHardwareImagePool
Interface for Hardware Image Pool.
Public interfaceICogAcqHorizontalAdjustment
Interface which provides adjustment of horizontal timing.
Public interfaceICogAcqInfo
Provides information about a completed acquisition.
Public interfaceICogAcqLight
Interface used to control lighting for an acquisition.
Public interfaceICogAcqLineScan
Interface used to control properties of a line scan camera.
Public interfaceICogAcqLookupTable
Interface to a lookup table for mapping acquired images.
Public interfaceICogAcqMasterClockFrequency
Interface for controlling the master clock frequency.
Public interfaceICogAcqOffsetClamp
Interface for controlling how offset and clamping is performed.
Public interfaceICogAcqProfileCamera
This interface controls which rows of the sensor are analyzed to find the laser line.
Public interfaceICogAcqRangeImage
Interface for specifying the image scaling for image acquisition.
Public interfaceICogAcqReadoutDirection
Interface for readout direction.
Public interfaceICogAcqROI
Interface for specifying the region of interest for image acquisition.
Public interfaceICogAcqSample
Interface for subsampling.
Public interfaceICogAcqSettingInfo
Cognex Internal use only.
Public interfaceICogAcqSettlingTime
Interface for controlling the settling time of a camera.
Public interfaceICogAcqSimultaneous
Interface for simultaneous acquisition.
Public interfaceICogAcqStrobe
Interface for controlling a strobe light.
Public interfaceICogAcqStrobeDelay
Interface for strobe delay.
Public interfaceICogAcqStrobePulseDuration
Interface for controlling the strobe pulse duration.
Public interfaceICogAcqSync
Interface for controlling the camera synchronization model.
Public interfaceICogAcqTrigger
Interface for controlling the triggering model of an acquisition fifo.
Public interfaceICogAcqTriggerFilter
Interface for specifying a trigger filter.
Public interfaceICogAcqWhiteBalance
Interface for setting the white balance of a color camera.
Public interfaceICogChangedEvent
This interface contains the Changed event and methods for suspending and resuming it.
Public interfaceICogCollectionEvents
An interface that comprises the events that are common to most editable VisionPro collections.
Public interfaceICogDictionaryEvents
An interface that comprises the events that are common to most VisionPro dictionary classes.
Public interfaceICogFrameGrabber
Interface for controlling a frame grabber.
Public interfaceICogFrameGrabberCVM
Interface for finding the CVM id of a frame grabber.
Public interfaceICogFrameGrabberModule
Frame grabber module.
Public interfaceICogGeneralContourEllipticalArcSegmentIterator
Iterator describing elliptical arc segments of a general contour.
Public interfaceICogGeneralContourLineSegmentIterator
The general contour line segment iterator describes line segments of a general contour.
Public interfaceICogGenTLAccess
Interface for accessing features and Imaging Device hardware info.
Public interfaceICogGigEAccess
Interface for accessing features and GigE hardware info.
Public interfaceICogGraphic
Interface to make an object renderable in a CogDisplay control.
Public interfaceICogGraphicHighlight
Interface of a highlight capable graphic.
Public interfaceICogGraphicInteractive
Interface of an interactive graphic.
Public interfaceICogGraphicMultiPen
A CogGraphicMultiPen is an object that can hold pens used to draw graphics that may have many multi-colored sub-parts.
Public interfaceICogGraphicParentChild
Interface implemented by any graphic that can be a parent and/or child.
Public interfaceICogImage
Interface that describes a rectangular array of pixels.
Public interfaceICogImage16GreyData
Interface that allows direct access to 16-bit grey scale pixel data.
Public interfaceICogImage16PixelMemory
Interface to an object that provides direct pointer access to 16-bit image pixel memory.
Public interfaceICogImage16Root
Interface to a root object that holds raw 16-bit pixel data of an image.
Public interfaceICogImage16RootBuffer
Interface to a root object that holds raw 16-bit pixel data of an image in a static buffer.
Public interfaceICogImage24PlanarColorData
Interface that allows direct access to all three planes of 8-bit image data.
Public interfaceICogImage8GreyData
Interface that allows direct access to 8-bit grey scale pixel data.
Public interfaceICogImage8PixelMemory
Interface to an object that provides direct pointer access to 8-bit image pixel memory.
Public interfaceICogImage8Root
Interface to a root object that holds raw 8-bit pixel data of an image.
Public interfaceICogImage8RootBuffer
Interface to a root object that holds raw 8-bit pixel data of an image in a static buffer.
Public interfaceICogImagingDeviceAccess
Interface for accessing features and Imaging Device hardware info.
Public interfaceICogKeyedCollectionEvents
An interface that comprises the events that are common to most editable keyed VisionPro collections.
Public interfaceICogModelFeature
A model feature (CogModelFeature) has the model properties Weight and Polarity.
Public interfaceICogModelFeatureIterator
The feature iterator iterates all the features in a shape model, and allows reading and writing of the Weight and Polarity properties.
Public interfaceICogRecord
Interface that describes a record provided by a tool.
Public interfaceICogRecordConstructor
Interface implemented by an object that constructs the Content, Annotation and SubRecords of a record when they are requested.
Public interfaceICogRecords
Interface that describes a list of ICogRecord references.
Public interfaceICogRegion
Base interface for all closed shapes.
Public interfaceICogRunStatus
This interface is returned by the RunStatus property of the ICogTool interface and provides general information about the last call to the tool's Run method. Note that serious errors that occur within the tool's Run method may only be detected by examining the RunStatus after calling Run. It is the user's responsibility to examine the tool's RunStatus after calling Run.
Public interfaceICogShape
Base interface for all shapes.
Public interfaceICogShapeModel
A CogShapeModel is an object that holds the weight and polarity information that should be applied to a shape (and its subfeatures, if any) when it is used as a synthetic model.
Public interfaceICogShapeModelCollection
Interface for a collection of CogShapeModel objects.
Public interfaceICogTool
This interface is implemented by all VisionPro tools.
Public interfaceICogTransform2D
Common interface for all 2D transforms.
Public interfaceICogVisionData
Interface that describes some vision data.
Delegates

  DelegateDescription
Public delegateCog1394DCAMBusConfigurationChangedEventHandler
Represents the method that will handle the BusConfigurationChanged event of a 1394DCAM frame grabber. The method must have the same parameters as this delegate.
Public delegateCogBulkChangedEventHandler
Represents the method that will handle the BulkChanged event of a CogPolygon. The method must have the same parameters as this delegate.
Public delegateCogCancelChangingEventHandler T 
Delegate for changing events that can be cancelled with an exception.
Public delegateCogChangedEventHandler
A delegate for the Changed event.
Public delegateCogCollectionInsertEventHandler
The delegate for the InsertingItem and InsertedItem events.
Public delegateCogCollectionKeyChangeEventHandler
Delegate for the KeyChanging and KeyChanged events.
Public delegateCogCollectionMoveEventHandler
Delegate for the MovingItem and MovedItem events.
Public delegateCogCollectionRemoveEventHandler
The delegate for the RemovingItem and RemovedItem events.
Public delegateCogCollectionReplaceEventHandler
Delegate for the ReplacingItem and ReplacedItem events.
Public delegateCogCompleteEventHandler
Represents the method that will handle the Complete event of an ICogAcqFifo. The method must have the same parameters as this delegate.
Public delegateCogDictionaryInsertEventHandler
Delegate for registering ICogDictionaryEvents InsertingItem and InsertedItem event handlers.
Public delegateCogDictionaryRemoveEventHandler
Delegate for registering ICogDictionaryEvents RemovingItem and InsertedItem event handlers.
Public delegateCogDictionaryReplaceEventHandler
Delegate for regisering ICogDictionaryEvents ReplacingItem and ReplacedItem event handlers.
Public delegateCogDraggingEventHandler
Represents the method that will handle the Dragging event of a graphic shape. The method must have the same parameters as this delegate.
Public delegateCogDraggingStoppedEventHandler
Represents the method that will handle the DraggingStopped event of a graphic shape. The method must have the same parameters as this delegate.
Public delegateCogFlushedEventHandler
Represents the method that will handle the Flushed event of an ICogAcqFifo. The method must have the same parameters as this delegate.
Public delegateCogHighToLowEventHandler
Represents the method that will handle the HighToLow event of a CogInputLine. The method must have the same parameters as this delegate.
Public delegateCogLowToHighEventHandler
Represents the method that will handle the LowToHigh event of a CogInputLine. The method must have the same parameters as this delegate.
Public delegateCogMaximizerEvaulateEventHandler
Represents the method that will handle the Evaluate event of a CogMaximizer. The method must have the same parameters as this delegate.
Public delegateCogMovePartEventHandler
Represents the method that will handle the MovePart event of an ICogAcqFifo. The method must have the same parameters as this delegate.
Public delegateCogNameChangedEventHandler
Represents the method that will handle the NameChanged event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree. The method must have the same parameters as this delegate.
Public delegateCogOverrunEventHandler
Represents the method that will handle the Overrun event of an ICogAcqFifo. The method must have the same parameters as this delegate.
Public delegateCogPropertyWatcher PropertyValueRejectedEventHandler
Public delegateCogPropertyWatcher PropertyValueSetButNoChangedEventFiredEventHandler
Public delegateCogSegmentAddedEventHandler
Represents the method that will handle the SegmentAdded event of a CogGeneralContour. The method must have the same parameters as this delegate.
Public delegateCogSegmentsChangedEventHandler
Represents the method that will handle the SegmentsChanged event of a CogGeneralContour. The method must have the same parameters as this delegate.
Public delegateCogSegmentsRemovedEventHandler
Represents the method that will handle the SegmentsRemoved event of a CogGeneralContour. The method must have the same parameters as this delegate.
Public delegateCogSpaceAddedEventHandler
Represents the method that will handle the SpaceAdded event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree. The method must have the same parameters as this delegate.
Public delegateCogSubtreeDeletedEventHandler
Represents the method that will handle the SubtreeDeleted event of CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree. The method must have the same parameters as this delegate.
Public delegateCogSubtreeMovedEventHandler
Represents the method that will handle the SubtreeMoved event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree. The method must have the same parameters as this delegate.
Public delegateCogTransformChangedEventHandler
Represents the method that will handle the TransformChanged event CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree. The method must have the same parameters as this delegate.
Public delegateCogTreeAddedEventHandler
Represents the method that will handle the TreeAdded event of a CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree. The method must have the same parameters as this delegate.
Public delegateCogVertexAddedEventHandler
Represents the method that will handle the VertexAdded event of a CogPolygon. The method must have the same parameters as this delegate.
Public delegateCogVertexChangedEventHandler
Represents the method that will handle the VertexChanged event of a CogPolygon. The method must have the same parameters as this delegate.
Public delegateCogVertexRemovedEventHandler
Represents the method that will handle the VertexRemoved event of a CogPolygon. The method must have the same parameters as this delegate.
Enumerations

  EnumerationDescription
Public enumerationCogAcqCameraModeConstants
Laser Height Camera Mode.
Public enumerationCogAcqFifoCurrentRecordConstants
Enumeration of data that can be returned by the Tool's CreateCurrentRecord function.
Public enumerationCogAcqFifoLastRunRecordConstants
Enumeration of Non-Diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCogAcqFifoLastRunRecordDiagConstants
Enumeration of Diagnostic data that can be returned by the Tool's CreateLastRunRecord function.
Public enumerationCogAcqFifoPixelFormatConstants
Enumeration of types of acquisition fifo.
Public enumerationCogAcqLaserModeConstants
Laser Mode.
Public enumerationCogAcqOffsetClampConstants
Enumeration for offset and clamping.
Public enumerationCogAcqROIModeConstants
ROI Mode.
Public enumerationCogAcqSyncModelConstants
Enumeration for camera synchronization models.
Public enumerationCogAcqTriggerModelConstants
Enumeration for triggering image acquisitions.
Public enumerationCogAcqVideoFormatOptionConstants
Enumeration of types that can be returned from GetAvailableVideoFormatOptions.
Public enumerationCogAddSpaceConstants
In a coordinate space tree each child of a given parent space must have a unique name. This enumeration specifies what action will be taken when the user attempts to add a duplicate child space name to an existing parent in the tree.
Public enumerationCogAnalysisConstants
Constants describing the outcome of an analysis.
Public enumerationCogCenterPointsToLinesModeConstants
What fitting style was or will be used with the CogCenterPointsToLines object.
Public enumerationCogCenterPointsToLinesNormalDirectionInferenceMethodConstants
How the CogCenterPointsToLines class will infer the normal direction of the line segments.
Public enumerationCogCircleDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive circle shape.
Public enumerationCogCircularAnnulusSectionCenterArcAdornmentConstants
Enumeration for circular annulus section center arc adornment.
Public enumerationCogCircularAnnulusSectionDirectionAdornmentConstants
Enumeration for circular annulus section direction adornments.
Public enumerationCogCircularAnnulusSectionDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive circular annulus section shape.
Public enumerationCogCircularArcAdornmentConstants
Enumeration for circular arc end point adornments.
Public enumerationCogCircularArcDirectionAdornmentConstants
Enumeration for circular arc direction adornments.
Public enumerationCogCircularArcDisplayModeConstants
Enumeration for circular arc display modes.
Public enumerationCogCircularArcDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive circular arc shape.
Public enumerationCogColorConstants
Enumeration of common colors used for graphics, equivalent to OLE_COLOR.
Public enumerationCogCompositeShapeCompositionModeConstants
Enumeration of composite shape composition modes.
Public enumerationCogCompositeShapeDirectionAdornmentConstants
Enumeration for composite shape direction adornments.
Public enumerationCogCompositeShapeDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive composite shape.
Public enumerationCogCoordinateAxesDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive coordinate axes.
Public enumerationCogCoordinateAxesEndPointAdornmentConstants
Enumeration for coordinate axes endpoint adornments.
Public enumerationCogCoordinateAxesModeConstants
Controls which properties determine how the axes is drawn and how interactive manipulation of the axes affects the axes mathematical properties.
Public enumerationCogCoordinateSpaceAngleNormalizationModeConstants
Determines if a CogCoordinateSpaceAngle value rolls over at zero, 180, or never.
Public enumerationCogCoordinateSpaceToOutputConstants
Enumeration that specifies which coordinate space will be selected in the output image of a calibration or fixturing operation.
Public enumerationCogCopyShapeConstants
Enumeration of copy constants for duplicating shapes.
Public enumerationCogCustomPropertyTypeConstants
Enumeration of custom property types. Provides guidance as to what is a valid setting.
Public enumerationCogDataAnalysisToleranceStatusConstants
Tolerance status values for each ICogDataAnalysisChannel.
Public enumerationCogDataAnalysisToolToleranceStatusConstants
Aggregate tolerance status values for the CogDataAnalysisTool.
Public enumerationCogEllipseDirectionAdornmentConstants
Enumeration for ellipse direction adornments.
Public enumerationCogEllipseDOFConstants
Enumeration for the degree of freedom constants of an interactive ellipse shape.
Public enumerationCogEllipticalAnnulusSectionCenterArcAdornmentConstants
Enumeration for selecting a center arc adornment for the elliptical annulus section.
Public enumerationCogEllipticalAnnulusSectionDirectionAdornmentConstants
Enumeration for elliptical annulus section direction adornments. These adornment arrows can be used indicate the radial or arc direction.
Public enumerationCogEllipticalAnnulusSectionDOFConstants
Enumeration for the degree of freedom constants of an interactive elliptical annulus section shape. These constants control how the shape can be manipulated on a display.
Public enumerationCogEllipticalArcAdornmentConstants
Enumeration for elliptical arc endpoint adornments.
Public enumerationCogEllipticalArcDirectionAdornmentConstants
Enumeration for elliptical arc direction adornments. These adornment arrows indicate the direction from the start point of the arc to its end point.
Public enumerationCogEllipticalArcDOFConstants
Enumeration for the degree of freedom constants of an interactive elliptical arc shape. These constants control how the shape can be manipulated on a display.
Public enumerationCogEncoderResolutionConstants
Valid encoder resolutions.
Public enumerationCogFieldCalibrationSpaceConstants
Enumeration of coordinate spaces that are available in a field calibrated range image.
Public enumerationCogFitCircleCurrentRecordConstants
Enumeration of data that can be provided in the Tool's CurrentRecord.
Public enumerationCogFitCircleLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCogFitCircleLastRunRecordDiagConstants
Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCogFitCircleResultGraphicConstants
Constants used to specify desired result graphics for CreateResultGraphics().
Public enumerationCogFitEllipseCurrentRecordConstants
Enumeration of data that can be provided in the Tool's CurrentRecord.
Public enumerationCogFitEllipseLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCogFitEllipseLastRunRecordDiagConstants
Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCogFitEllipseResultGraphicConstants
Constants used to specify desired result graphics for CreateResultGraphics().
Public enumerationCogFitLineCurrentRecordConstants
Enumeration of data that can be provided in the Tool's CurrentRecord.
Public enumerationCogFitLineLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCogFitLineLastRunRecordDiagConstants
Enumeration of Diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCogFitLineResultGraphicConstants
Constants used to specify desired result graphics for CreateResultGraphics().
Public enumerationCogFrameGrabberStatusConstants
Possible states of a frame grabber or camera.
Public enumerationCogGeneralContourDirectionAdornmentConstants
Enumeration of direction adornments for the CogGeneralContour.
Public enumerationCogGeneralContourDOFConstants
Enumeration of DOF constants for a CogGeneralContour.
Public enumerationCogGeneralContourSegmentIteratorAttributeConstants
Bit field of attributes for the iterator. The bits indicate which operations are available at the current position of the iterator.
Public enumerationCogGeneralContourSegmentTypeConstants
Enumeration of the types of segments in a contour.
Public enumerationCogGeneralContourVertexAdornmentConstants
Enumeration of vertex adornments.
Public enumerationCogGeneralContourVertexConstants
Enumeration of bit flags indicating special conditions at a vertex in a general contour.
Public enumerationCogGraphicDOFConstants
Enumeration for the degree of freedom for any shape.
Public enumerationCogGraphicLabelAlignmentConstants
Enumeration of alignment options for a CogGraphicLabel.
Public enumerationCogGraphicLabelDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive text label.
Public enumerationCogGraphicLineStyleConstants
Enumeration of line style constants for drawing graphics.
Public enumerationCogGraphicMultiPenPenTypeConstants
Enumeration of pen types in ICogGraphicMultiPen.
Public enumerationCogImage16EncodingConstants
Enumeration of 16 bit image encoding.
Public enumerationCogImageColorSpaceConstants
Enumeration of color spaces.
Public enumerationCogImageConvertBayerTypeConstants
Enumeration of Bayer image types.
Public enumerationCogImageCopyModeConstants
Enumeration of modes that image copying supports.
Public enumerationCogImageDataModeConstants
Enumeration of modes for accessing pixel data of an image.
Public enumerationCogImagePixelFormatConstants
Enumeration of how pixel information can be stored.
Public enumerationCogImagePlaneConstants
Enumeration of image planes.
Public enumerationCogInputLineTriggerModeConstants
Enumeration of trigger modes for discrete inputs.
Public enumerationCogLensDistortionModelConstants
Enumeration of lens distortion models.
Public enumerationCogLicenseConstants
Constants used to specify a licensed feature.
Public enumerationCogLicenseResultConstants
Constants used to specify the state of a licensed feature.
Public enumerationCogLineAdornmentConstants
Enumeration for the line's reference point adornment.
Public enumerationCogLineDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive line.
Public enumerationCogLineSegmentAdornmentConstants
Enumeration for line segment endpoint adornments.
Public enumerationCogLineSegmentDOFConstants
Enumeration for the degree of freedom constants of an interactive line segment.
Public enumerationCogMaskGraphicTransparencyConstants
Enumeration of transparency constants.
Public enumerationCogMaskPixelConstants
Enumeration of mask values that have a common meaning for all VisionPro mask images.
Public enumerationCogModelFeatureIteratorAttributeConstants
Bit field of attributes for the iterator. The bits indicate which operations are available at the current position of the iterator.
Public enumerationCogMotionInputConstants
Enumeration of valid modes for a linescan encoder.
Public enumerationCogOutputLinePulseModeConstants
Enumeration of pulse modes for discrete outputs.
Public enumerationCogPointMarkerDOFConstants
Enumeration for the graphic degree of freedom enable constants of an interactive point marker.
Public enumerationCogPointMarkerGraphicTypeConstants
Enumeration of selections for GraphicType property in ICogPointMarker.
Public enumerationCogPolygonDOFConstants
Enumeration for the degree of freedom constants of an interactive polygon shape.
Public enumerationCogPolygonFillConstants
Enumeration of selections for FillMode property in ICogPolygon.
Public enumerationCogPolygonVertexAdornmentConstants
Enumeration of vertex adornments.
Public enumerationCogPolygonVertexColorConstants
Enumeration of selections for VertexAdornmentColor property.
Public enumerationCogProfileCameraBinaryModeConstants
Binary mode constants and limits.
Public enumerationCogProfileCameraDirectionConstants
Scene motion directions for profile cameras.
Public enumerationCogProfileCameraLaserDetectionModeConstants
Options for laser detection mode.
Public enumerationCogProfileCameraPeakDetectionModeConstants
Options for peak detection mode.
Public enumerationCogProfileCameraScanModeConstants
Trigger behavior for profile cameras.
Public enumerationCogProfileCameraTriggerSignalConstants
Enumeration of profile camera trigger signals.
Public enumerationCogProfileCameraTriggerTypeConstants
Trigger behavior for profile cameras.
Public enumerationCogRecordUsageConstants
Constants that can be assigned to the RecordUsage property of a CogRecord to specify how it is used.
Public enumerationCogRectangleAffineDirectionAdornmentConstants
Enumeration for affine rectangle direction adornments.
Public enumerationCogRectangleAffineDOFConstants
Enumeration for the DOF constants of an interactive affine rectangle shape.
Public enumerationCogRectangleDOFConstants
Enumeration for the degree of freedom constants of an interactive rectangle shape.
Public enumerationCogRegionModeConstants
Enumeration of Region modes. Region mode specifies how a region is applied to an image.
Public enumerationCogSerializationOptionsConstants
This enumeration contains constants that are used by the CogSerializationOptionsAttribute to associate a serialization option with specific fields
Public enumerationCogShapeExtractClosureConstants
Enumeration of options used to indicate whether open and/or closed shapes should be extracted from the input image.
Public enumerationCogShapeExtractPolarityConstants
Enumeration of options used to specify the desired polarity of any extracted closed shapes. The polarity setting has no effect on the extraction of open shapes.
Public enumerationCogShapeExtractRankModeConstants
Enumeration of possible shape ranking modes. The returned collection of shapes is sorted from highest rank to lowest. If more shapes than the maximum number requested are found then the lowest ranking shapes are discarded.
Public enumerationCogShapeExtractVocabularyConstants
Enumeration of primitive shapes that may be extracted. The shape vocabulary is an integer that is obtained by ORing together the vocabulary constants of the desired primitive shapes.
Public enumerationCogShapeModelPolarityAdornmentConstants
Enumeration of adornments for a CogShapeModel.
Public enumerationCogShapeModelPolarityConstants
Enumeration of possible polarity values for model features.
Public enumerationCogShapePolarizeCombineModeConstants
Enumeration of possible modes that the shape polarization operator can use for combining the original shape polarities with the polarities derived from the image.
Public enumerationCogSpaceTreePathnameConstants
This enumeration controls the formatting of coordinate space names that are returned from a coordinate space tree (CogCoordinateSpaceTree or Cog3DCoordinateSpaceTree).
Public enumerationCogStandardCursorConstants
Enumerates the standard mouse cursors that can be used with interactive graphics. The selected cursor will appear in the display whenever the mouse is hovering near the interactive graphic.
Public enumerationCogToolResultConstants
Enumeration of constants that indicate the overall result of running a tool.
Public enumerationCogVisionToolMultiThreadingThreadCountModeConstants
Enumeration for vision tools multithreading modes.
Public enumerationSettingInfoEnums