Assembly: Cognex.VisionPro.Core (in Cognex.VisionPro.Core.dll) Version: 73.0.0.0
Parameters
- x
- Type: System Double
The x-coordinate of the point.
- y
- Type: System Double
The y-coordinate of the point.
- segment
- Type: Cognex.VisionPro CogLineSegment
The line segment.
- image
- Type: Cognex.VisionPro ICogImage
An image that specifies the coordinate space to use.
- segmentX
- Type: System Double
The x-coordinate of the nearest point on the line segment. If the point is on the line segment, this value is the same as x.
- segmentY
- Type: System Double
The y-coordinate of the nearest point on the line segment. If the point is on the line segment, this value is the same as y.
Return Value
Type: DoubleThe shortest distance from the point (x,y) to the line segment. If the point is on the line segment, the distance is zero.
| Exception | Condition |
|---|---|
| ArgumentException | segment is NULL. |
| CogSpaceTreeInvalidNameSyntaxException | At least one shape's selected space names is not a legal space name. |
| CogSpaceTreeNotUniqueException | At least one shape's selected space names is a nonqualified space name and more than one instance of it exists in image's coordinate space tree. |
| CogSpaceTreeNotInTreeException | At least one shape does not exist in image's coordinate space tree. |
| CogImageNoTreeException | The coordinate space tree is missing from image. |
Returns the shortest distance from the given point to the given line segment and optionally the closest point on the line segment.
If you supply a value for the image parameter, then segment is mapped to the selected space of image before the measurement is computed and the result is expressed in that space. x and y are presumed to be expressed in the selected space of image.
If you do not supply a value for image, then segment, x, and y are presumed to be in the same coordinate space.