"Cognex.VisionPro.CorePlus" This method steps through the top level elements in the container. For every element that is itself a container holding exactly one CogImage16Range and exactly one CogImage16Grey (and possibly some other objects), copy a reference to that range image into the output array of CogImage16Range references. And copy a reference to the grey image into the output array of CogImage16Grey. And copy the associated top level dictionary key string into the output array of string references. The output arrays may be empty. This method ignores top level elements that are not of type CogVisionDataContainer. This method ignores top level elements that contain more than one CogImage16Range or more than one CogImage16Grey. The output array of CogImage16Range references. This output array is always allocated by this method, but the resultant array may be empty. The output array of CogImage16Grey references. This output array is always allocated by this method, but the resultant array may be empty. The output array of string references. This output array is always allocated by this method, but the resultant array may be empty. This method steps through the top level elements in this container and copies a reference to every CogImage16Range that it finds into an output array of CogImage16Range references. For every range image so identified, the associated dictionary key string is copied into an output array of string references. The resultant output arrays may be empty. This method ignores top level elements that are not of type CogImage16Range. The output array of CogImage16Range references. This output array is always allocated by this method, but the resultant array may be empty. The output array of string references. This output array is always allocated by this method, but the resultant array may be empty. Returns true if: The collection contains at least one element that is a CogImage16Range, and The collection contains no elements that are not a CogImage16Range. Otherwise, returns false. If this container holds the specified key, output the associated ICogVisionData value. Return true if the key was found, otherwise return false. Search for this key. The found ICogVisionData value. Returns true if the specified value is found in this container, otherwise returns false. The ICogVisionData value of interest. Returns true if the specified key is found in this container, otherwise returns false. The key of interest. Gets a collection of all ICogVisionData values in this container. Gets a collection of all key strings in this container. Moves a key value pair from one position to another. The pair's original index. The pair's new index. If fromIndex is less than zero or fromIndex is greater than or equal to Count. If toIndex is less than zero or toIndex is greater than or equal to Count. Inserts a key value pair with the supplied string key and ICogVisionData value at the specified index. The zero-based index at which to insert the specified key value pair. The string key to use for this new item. May not be null, and may not be an empty string. The ICogVisionData value to use for this new item. If index is less than zero or index is greater than Count. Inserts the supplied key value pair at the specified index. The zero-based index at which to insert the supplied key value pair. If index is less than zero or index is greater than Count. Removes the key value pair at the specified index. The zero-based index of the key value pair to remove. If index is less than zero or index is greater than or equal to Count. Removes from this container the key value pair with the specified value. Does nothing if this value is not found. Remove the key value pair with this value, if found. True if the specified key value pair was removed, False otherwise. Removes from this container the key value pair with the specified key. Does nothing if this key is not found. Remove the key value pair with this key, if found. True if the specified key value pair was removed, False otherwise. Removes the supplied key value pair from this container. Does nothing if the supplied key value pair is not found. Remove this key value pair if found. True if the specified key value pair was removed, False otherwise. Copies the entire collection to a one-dimensional array of key value pairs, starting at the specified index of the target array. The one-dimensional array that is the destination of the elements copied from this container. The array must have zero-based indexing. The zero-based index in the target array at which copying begins. arr is null. index is less than 0. The number of elements in this container is greater than the available space from index to the end of the destination array. Returns true if the supplied value is found, otherwise returns false. Search for this value. Returns true if the supplied key is found, otherwise returns false. Search for this key. Returns true if the supplied key value pair is found, otherwise returns false. Search for this key value pair. Returns the key string associated with the specified index. The zero-based index of the key to get. If index is less than zero, or not less than Count. Searches the container for the key value pair with the specified value and returns its zero-based index. The value to locate. The zero based index of the key value pair with the specified ICogVisionData value, if found; otherwise, -1 is returned. Searches the container for the key value pair with the specified key and returns its zero-based index. The key to locate. The zero based index of the key value pair with the specified key, if found; otherwise, -1 is returned. Searches the container for the specified key value pair and returns the zero-based index of the first occurrence. The key value pair to locate. The zero based index of the first occurrence of pair within the container, if found; otherwise, -1 Removes all key value pairs from the container. Adds to the end of the container a key value pair using the supplied key string and ICogVisionData value. The key string to be used. The ICogVisionData value reference to be used. If the supplied key is null. If the supplied key is an empty string. If the supplied key already exists within the container. Adds the supplied key value pair to the end of the container. The key value pair to add. If the supplied key is null. If the supplied key is an empty string. If the supplied key already exists within the container. Returns true if this collection is ReadOnly Gets the number of elements in this container. Get an enumerator for this conllection of key value pairs. Gets or sets the key value pair at the specified index. The key is a string and the value is an ICogVisionData reference. The zero-based index of the key value pair to get. The key value pair at the specified index. If index is less than zero, or not less than Count. Gets or sets the ICogVisionData reference associated with the specified key string. When setting a the ICogVisionData reference for a key that does not yet exist within the container, a new container entry is created. The key associated with the ICogVisionData reference. The ICogVisionData reference associated with the specified key. If key is null. If key is an empty string. If the key is not found when reading. Gets or sets the ICogVisionData reference at the specified index. The zero-based index of the ICogVisionData reference to get. The ICogVisionData reference at the specified index. If index is less than zero, or not less than Count. Perform post-deserialization tasks. The CogVisionDataContainer. Copy construct a CogVisionDataContainer from the supplied container. This is a shallow copy: the values are copied not cloned. The CogVisionDataContainer to be copied. Default construct a CogVisionDataContainer. Raises the MovedItem event and the Changed event. Source index of item moved. New index of item moved. Raises the MovingItem event. Index of item being moved. Destination index of item being moved. Raises the ReplacedItem event and the Changed event. Index of item replaced. Value of item replaced. Value of item that replaced oldValue. Raises the ReplacingItem event. Index of item being replaced. Value of item being replaced. Value of item replacing oldValue. Raises the RemovedItem event and the Changed event. Index of item removed. Value of item removed. Raises the RemovingItem event. Index of item being removed. Value of item being removed. Raises the InsertedItem event and the Changed event. Index at which item was inserted. Value of item inserted. Raises the InsertingItem event. Index to insert item being inserted. Value of item being inserted. Raises the Cleared event and the Changed event. Raises the Clearing event. Serialization construct a CogVisionDataContainer. The standard SerializationInfo parameter. The standard StreamingContext parameter. Raised after an item is moved to a new index. Raised before an item is moved to a new index. Raised after an item is replaced. Raised before an item is replaced. Raised after an item is removed. Raised before an item is removed. Raised after an item is inserted. Raised before an item is inserted. Raised after the container is cleared. Raised before the container is cleared. Next state flag to be used in derived classes. State flag for the Count property. State flag for the Item (indexer) property. 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. Perform point to line centering. A CogCenterPointsToLinesResult object describing the mapping of points to lines. If the solution is singular. If TimeoutEnabled is true and this method does not complete within Timeout milliseconds. If any of the following is true: is set to Single and is less than 4. is set to Pair and is less than 3. If any of the parameters is invalid. How this class will infer the normal direction of the line segments. The default value is InferFromConvexity. Fires when the value of this property changes. The supplied value is not a member of the enumeration. The maximum number of milliseconds that may elapse while running the Execute method. This is only enforced if TimeoutEnabled is true. The default value is 120000. Fires when the value of this property changes. The supplied value is less than zero. Whether the Execute method should be stopped after Timeout milliseconds. The default value is False. Fires when the value of this property changes. The upper bound of the search angle range, in radians. This parameter limits the rotation angle of the result transform. Note that setting this property to a value less than SearchAngleMin will cause SearchAngleMin to be set to the new SearchAngleMax value. The default value is equal to 5 degrees. Fires when the value of this property changes. The lower bound of the search angle range, in radians. This parameter limits the rotation angle of the result transform. Note that setting this property to a value greater than SearchAngleMax will cause SearchAngleMax to be set to the new SearchAngleMin value. The default value is equal to -5 degrees. Fires when the value of this property changes. How this class will perform fitting. May be either point to line fit ("Single"), or point pair to line pair fit ("Pair"). The default value is Single. Fires when the value of this property changes. The supplied value is not a member of the enumeration. Copy constructs a CogCenterPointsToLines object. This is a deep copy. The CogCenterPointsToLines object to be copied. If Other is null. Default construct a CogCenterPointsToLines. Serialization construct a CogCenterPointsToLines object. The standard SerializationInfo argument. The standard StreamingContext argument. This bit will be set in the EventArgs of a Changed event every time the value returned by Timeout may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by TimeoutEnabled may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by SearchAngleMax may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by SearchAngleMin may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by NormalDirectionInferenceMethod may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by Mode may have been changed. This class finds a 2D linear transform between points and lines, centering the lines with respect to the points. This class supports two modes of fitting: Point to line fit ("Single"). The feature correspondences are between individual points and lines. The class will minimize the variance in the point to line signed distance across all point to line correspondences. The class tries to make all of the point to line distances the same. Point pair to line pair fit ("Pair"). The feature correspondences are between point pairs and line pairs. The class will minimize the variation in the point to line signed distance differences, across all point pair line pair correspondences. The point to line distance difference for a given point pair line pair correspondence is the difference between the point to line distance for the first point and the point to line distance for the second point in the point pair. The class tries to make the two point to line signed distances in each point pair line pair correspondence the same. Signed distances are measured in the direction of the normal to the line. This class uses line segments to specify lines, but the centering is performed between points and lines (or point-pairs and line-pairs). In other words, the point to line distances are not affected by the end points of the line segments. The Y coordinate of the "B" line segment's end point. The default value is zero. Fires when the value of this property changes. The X coordinate of the "B" line segment's end point. The default value is zero. Fires when the value of this property changes. The Y coordinate of the "B" line segment's start point. The default value is zero. Fires when the value of this property changes. The X coordinate of the "B" line segment's start point. The default value is zero. Fires when the value of this property changes. The Y coordinate of the "A" line segment's end point. The default value is zero. Fires when the value of this property changes. The X coordinate of the "A" line segment's end point. The default value is zero. Fires when the value of this property changes. The Y coorinate of the "A" line segment's start point. The default value is zero. Fires when the value of this property changes. The X coorinate of the "A" line segment's start point. The default value is zero. Fires when the value of this property changes. The Y coordinate of the "B" point. The default value is zero. Fires when the value of this property changes. The X coordinate of the "B" point. The default value is zero. Fires when the value of this property changes. The Y coordinate of the "A" point. The default value is zero. Fires when the value of this property changes. The X coordinate of the "A" point. The default value is zero. Fires when the value of this property changes. Finalize this CogCenterPointsToLinesCorrespondence. Destruct this CogCenterPointsToLinesCorrespondence. Copy constructs a CogCenterPointsToLinesCorrespondence object. This is a deep copy. The CogCenterPointsToLinesCorrespondence object to be copied. If Other is null. Default construct a CogCenterPointsToLinesCorrespondence. Serialization construct a CogCenterPointsToLinesCorrespondence object. The standard SerializationInfo argument. The standard StreamingContext argument. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentBEndY may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentBEndX may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentBStartY may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentBStartX may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentAEndY may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentAEndX may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentAStartY may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by LineSegmentAStartX may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by PointBY may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by PointBX may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by PointAY may have been changed. This bit will be set in the EventArgs of a Changed event every time the value returned by PointAX may have been changed. This class holds a corresponded point and line segment, or a corresponded point pair and line segment pair. This class has properties whose name includes either "A" or "B". When used in the context of Single mode, only the "A" properties are meaningful. When used in the context of Pair mode, both the "A" and "B" properties are meaningful. The statistics of the absolute difference between the signed distances of each point and line in a point pair, across all point-pair line-pair correspondences. This property is null if Mode is Single. The statistics of the signed distances between each point and its corresponding line. The signed distances from each ("B") point to its corresponding ("B") line, measured along the normal to the line. If Mode is Single then this property is null. The signed distances from each ("A") point to its corresponding ("A") line, measured along the normal to the line. The best fit linear transform that maps from points to lines. If Mode was Single, this transform minimizes the variation in the signed distance between the ("A") points and the the ("A") lines. If Mode was Pair, then this transform minimizes the variation in the point to line signed distance differences across all point-pair line-pair correspondences. How the centering process was performed. May be either "Single" or "Pair". If Mode was "Single", then both the SignedDistancesB property and the SignedDistanceAbsoluteDifferenceStatistics property will be null. Finalize this CogCenterPointsToLinesResult. Destruct this CogCenterPointsToLinesResult. Copy constructs a CogCenterPointsToLinesResult object. This is a deep copy. The result object to be copied. May not be null. If the input argument is null. Serialization construct a CogCenterPointsToLinesResult object. The standard SerializationInfo argument. The standard StreamingContext argument. 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. Serialization construct a CogImageCollectionMCamerasNPoses object. The standard SerializationInfo argument. The standard StreamingContext argument. Copy constructs a CogImageCollectionMCamerasNPoses object. This is a shallow copy for the images. The CogImageCollectionMCamerasNPoses object to be copied. If is null. Constructs a default (empty) CogImageCollectionMCamerasNPoses. This class holds image collections of multiple cameras at multiple poses. CogImageCollectionMCamerasNPoses[poseIndex][cameraIndex] is the for camera "cameraIndex" at pose "poseIndex". Serialization construct a CogImageCollection object. The standard SerializationInfo argument. The standard StreamingContext argument. Copy constructs a CogImageCollection object. This is a shallow copy for the images. The CogImageCollection object to be copied. If is null. Constructs a default (empty) CogImageCollection. This class holds a collection of . For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. For Cognex internal use only. Serialization constructor for CogImage16Range object. The standard SerializationInfo argument. The standard StreamingContext argument. Get or set the tree of all named three dimensional coordinate spaces for this image. The tree provides advanced functions for managing three dimensional coordinate spaces. If NewVal is null. Fires when this property changes. Gets or sets the name of the three dimensional coordinate space to be used by tools which process this image. Fires when this property changes. Get or set the transform that maps from three dimensional root space to pixel space. If NewVal is null. Fires when this property changes. Gets a copy of the transform that maps from pixel space ("#") to two dimensional root space ("@"). Due to the unique nature of the CogImage16Range, setting PixelFromRootTransform is not allowed. Attempts to set PixelFromRootTransform will cause an InvalidOperationException to be thrown. If you attempt to set this property. Get or set the tree of all named two dimensional coordinate spaces for this image. The tree provides advanced functions for managing two dimensional coordinate spaces. If NewVal is null. Fires when this property changes. Get or set the name of the two dimensional coordinate space to be used by tools that process this image. Fires when this property changes. The number of columns of pixels in this image. The number of rows of pixels in this image. Whether there is pixel data associated with this image. Returns a CogImage8Grey that represents the mask data of this image. This data is commonly referred to as the "visible pixel mask" and is provided as an indication of which pixel values were visible to the camera during acquisition. Any range image pixel that was not visible has an undefined pixel value. The visible pixel mask represents a visible pixel at a given row and column with an 8 bit grey value of 255, and a non-visible pixel with an 8 bit grey value of zero. The CogImage8Root and the two dimensional coordinate space tree of this CogImage8Grey visible pixel mask representation are shared with this range image. Note that the value returned by this method may be null, in which case all pixel values are considered visible. Returns a CogImage16Grey that represents the range or height data of this image. The root and two dimensional coordinate space tree are shared with this range image. Maps the supplied collection of two dimensional points into the specified three dimensional space. This is accomplished by first mapping an input two dimensional point into pixel space. If the range image's visible pixel mask indicates that this pixel was not visible, then the corresponding element in the output Visible array is set to false and the corresponding element in the output DstPoints3D collection is set to a default (0,0,0) value. Otherwise, the pixel value is read. This range image pixel value is incremented by 0.5 to place it at a "middle" height within the subject voxel. The resulting pixel space coordinate triple is mapped into the requested three dimensional space. The destination three dimensional space name. The source two dimensional space name. The source two dimensional point collection. An output array of boolean values indicating which input points were visible. The number of elements in this array will equal the number of input points. The resulting mapped three dimensional points. Any element corresponding to an input point that was not visible will have the value 0,0,0. This collection will have the same size as the input point collection. If DstPoint3DSpaceName is null. If SrcPoint2DSpaceName is null. If SrcPoints2D is null. If Allocated is false. Maps the supplied two dimensional point into the specified three dimensional space. This is accomplished by first mapping the input two dimensional point to pixel space. If the range image's visible pixel mask indicates that this pixel was not visible, then the Visible output argument is set to false and no further processing is performed. Otherwise, the pixel value is read. This range image pixel value is incremented by 0.5 to place it at a "middle" height within the subject voxel. The resulting pixel space coordinate triple is mapped into the requested three dimensional space. The destination three dimensional space name. The source two dimensional space name. The source two dimensional point. True if the source two dimensional point was visible. The resulting mapped three dimensional point. This will be 0,0,0 if Visible is false. If DstPoint3DSpaceName is null. If SrcPoint2DSpaceName is null. If Allocated is false. Maps the supplied collection of three dimensional points into the specified two dimensional space. This is accomplished by first mapping an input three dimensional point to root space. The X and Y coodinates of this root space point are then mapped to the specified two dimensional space to produce that output two dimensional point. The destination two dimensional space name. The source three dimensional space name. The source three dimensional point collection. The resulting collection of mapped two dimensional points. If DstPoint2DSpaceName is null. If SrcPoint3DSpaceName is null. If SrcPoints3D is null. Maps the supplied three dimensional point into the specified two dimensional space. This is accomplished by first mapping the input three dimensional point to root space. The X and Y coodinates of this root space point are then mapped to the specified two dimensional space to produce the output two dimensional point. The destination two dimensional space name. The source three dimensional space name. The source three dimensional point. The resulting mapped two dimensional point. If DstPoint2DSpaceName is null. If SrcPoint3DSpaceName is null. Returns a transform that maps three dimensional points from the 'From' space to the 'To' space. The special string "." is accepted as an alias for the SelectedSpaceName3D of this image. The name of the three dimensional coordinate space to transform the point to. The special string "." is accepted as an alias for the SelectedSpaceName3D of this image. The name of the three dimensional coordinate space to transform the point from. The special string "." is accepted as an alias for the SelectedSpaceName3D of this image. If ToSpaceName is null. If FromSpaceName is null. If CoordinateSpaceTree3D is null. Creates a scaled version of this image. The dimensions of the returned image (in pixels) are specified by the DesiredWidth and DesiredHeight arguments. The scaling is performed using bilinear interpolation. The width in pixels of the desired output image. The height in pixels of the desired output image. If Allocated is false. Creates a 24-bit RGB Windows bitmap from this image. Returns a transform that maps two dimensional points from the 'From' space to the 'To' space. The special string "." is accepted as an alias for the SelectedSpaceName of this image. The name of the two dimensional coordinate space to transform the point to. The special string "." is accepted as an alias for the SelectedSpaceName of this image. The name of the two dimensional coordinate space to transform the point from. The special string "." is accepted as an alias for the SelectedSpaceName of this image. If ToSpaceName is null. If FromSpaceName is null. If CoordinateSpaceTree is null. Set the pixel and mask values at a given pixel space location. Note that setting VisibleValue to false on a CogImage16Range whose root currently has a null mask root will cause an appropriately sized and populated mask root to be created. The opposite is not true: setting the sole non-visible mask value to visible will not cause the mask root to be set to null. The pixel space X coordinate of interest. The pixel space Y coordinate of interest. True if this pixel is visible. The raw pixel value at this location. If Allocated is false. If X is less than zero or not less than Width, or if Y is less than zero or not less than Height. Gets the mask (visible) and pixel value at the specified pixel space coordinates. The pixel space X coordinate of interest. The pixel space Y coordinate of interest. True if this pixel was visible. The raw pixel value at this location. This is undefined if VisibleValue is false. If Allocated is false. Sets the range image root. The range image root. Returns the range image root object that contains the underlying pixel and mask roots. The range image root. Create a copy of this image. Pixel and mask data may be shared between images by specifying CopyMode to be CogImageCopyModeConstants.SharePixels" How to copy. May be SharePixels, CopyPixels, or NoPixels. Create a copy of this image. Pixel and mask data are copied. Create a copy of this image. Pixel and mask data may be shared between images by specifying CopyMode to be CogImageCopyModeConstants.SharePixels. How to copy. May be SharePixels, CopyPixels, or NoPixels. Initialize the image with (undefined) pixel and mask data of the given width and height. This method may not be called more than once. The desired width of the image in pixels. The desired height of the image in pixels. If the image is already allocated to a different size. Finalize this CogImage16Range. Destruct this CogImage16Range. Construct a new instance of this class using the supplied bitmap to specify pixel data. Note that this produces an image with an assumed identity mapping from "Sensor3D" space to root space. The Windows Bitmap to use as the definition of pixel data. If Bmp is null. Construct a new instance of this class using the supplied pixel data, missing pixel value, and RootFromSensor3D transform. Mask data is automatically computed by identifying any pixel in the PixelData argument whose value matches the MissingPixelValue as not visible while all other pixels are set to visible. If no missing pixels are found then the mask root is set to null. Use the pixels in this CogImage16Grey as the height or range data for this image. Pixels in the PixelData argument that have this value are set to not visible, and all other pixels are set to visible. An ICog3DTransform that specifies the mapping from "Sensor3D" space to root space. May not be null. If PixelData is null. If MissingPixelValue is less than zero. If RootFromSensor3D is null. If PixelData is not allocated. Construct a new instance of this class using the supplied pixel data, mask data, and RootFromSensor3D transform. Use the pixels in this CogImage16Grey as the height or range data for this image. This argument may not be null. Use the pixels in this CogImage8Grey as the mask data for this image. Defined pixel values are zero (not visible) and 255 (visible). If this argument is null then all pixels are presumed to be visible. An ICog3DTransform that specifies the mapping from "Sensor3D" space to root space. May not be null. If PixelData is null. If RootFromSensor3D is null. If PixelData is not allocated. If MaskData is not null and is not allocated. If MaskData and PixelData do not have the same width. If MaskData and PixelData do not have the same height. Construct a new instance of this class using the supplied RootFromSensor3D transform and allocating storage for the specified image size. Width of this image in pixels. Must be greater than zero. Height of this image in pixels. Must be greate than zero. An ICog3DTransform that specifies the mapping from "Sensor3D" space to root space. May not be null. If Width is less than 1. If Height is less than 1. If RootFromSensor3D is null. Construct a new instance of this class using the supplied RootFromSensor3D transform. An ICog3DTransform that specifies the mapping from "Sensor3D" space to root space. May not be null. If the input argument is null. Construct a new instance of this class as a shallow copy of the given instance. The CogImage16Range object to be copied. May not be null. If the input argument is null. Construct a new instance of this class. This bit will be set in the EventArgs of a Changed event every time the value returned by CoordinateSpaceTree3D may have changed. This bit will be set in the EventArgs of a Changed event every time the value returned by PixelFromRootTransform3D may have changed. This bit will be set in the EventArgs of a Changed event every time the value returned by SelectedSpaceName3D may have changed. This bit will be set in the EventArgs of a Changed event every time the value returned by PixelFromRootTransform may have changed. This bit will be set in the EventArgs of a Changed event every time the value returned by CoordinateSpaceTree may have changed. This bit will be set in the EventArgs of a Changed event every time the value returned by SelectedSpaceName may have changed. 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. Serialization constructor for CogImage16RangeRoot object. The standard SerializationInfo argument. The standard StreamingContext argument. Perform post-deserialization setup for this CogImage16RangeRoot. Set the MaskRoot to a new value. In much the same way that one can set a pixel value in an image without causing a Changed event to fire, one may set the MaskRoot to a new value and no Changed event is fired. If the supplied mask root's width or height do not match those of the pixel root. Get the ICogImage8Root that corresponds to mask data. Note that this value may be null if there are no missing pixels. Get the ICogImage16Root that corresponds to pixel data. Width of the image in pixels. Height of the image in pixels. Finalize this CogImage16RangeRoot. Destruct this CogImage16RangeRoot. Constructs a new instance of this class as a deep copy of the given instance. The CogImage16Root object to be copied. May not be null. If the input argument is null. Constructs a new instance of this class from the supplied parameters. The pixel root. The mask root. If PixelRoot is null. Object that holds the raw pixel and mask data of a range image. How the class will infer the normal direction of the line segments. Use the direction of the given line segments to determine the normal direction for each line segment. The direction of a line segment is implied by the ordering of its start and end points (end - start). The normal direction is defined to be +90 degrees from the line segment direction. Automatically infer the line segment normal direction for each input line segment. It requires the input line segments to form a convex shape. It selects the normal direction for each line segment such that the line normal points outwards. What fitting style was or will be used with the object. For point pair to line pair fitting. The feature correspondences are between point pairs and line pairs. The class will minimize the variation in the point to line signed distance differences, across all point pair line pair correspondences. The point to line distance difference for a given point pair line pair correspondence is the difference between the point to line distance for the first point and the point to line distance for the second point in the point pair. The class tries to make the two point to line signed distances in each point pair line pair correspondence the same. Signed distances are measured in the direction of the normal to the line. For point to line fitting. The feature correspondences are between individual points and lines. The class will minimize the variance in the point to line signed distance across all point to line correspondences. The class tries to make all of the point to line distances the same.