Project a 3D line onto a specified 3D plane.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
Namespace: Cognex.VisionPro3DAssembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 75.1.0.0
Syntax
Parameters
- plane3D
- Type: Cognex.VisionPro3D Cog3DPlane
The 3D plane to project onto. May not be null.
- line3D
- Type: Cognex.VisionPro3D Cog3DLine
The 3D line. May not be null.
- projectedLine3D
- Type: Cognex.VisionPro3D Cog3DLine
This output parameter is used to keep the projected line.
- projectionStatus
- Type: Cognex.VisionPro3D Cog3DShapeProjectionStatusConstants
This output parameter is used to keep the projection status.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException | If plane3D or line3D is null. |
| ArgumentException | If plane3D is degenerate or line3D is degenerate. |
Remarks
See Also