Compute the intersection line between two given planes.
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: 65.1.0.0
Syntax
Parameters
- planeA
- Type: Cognex.VisionPro3D Cog3DPlane
The first 3D plane. May not be null.
- planeB
- Type: Cognex.VisionPro3D Cog3DPlane
The second 3D plane. May not be null.
- line3D
- Type: Cognex.VisionPro3D Cog3DLine
This output parameter is used to keep the intersection line.
- intersectionStatus
- Type: Cognex.VisionPro3D Cog3DShapeIntersectionStatusConstants
This output parameter is used to keep the intersection status.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException | If planeA or planeB is null. |
| ArgumentException | If planeA is degenerate or planeB is degenerate. |
Remarks
intersectionStatus is Cog3DShapeIntersectionStatusConstants.Overlap if planeB is coincident with planeA.
intersectionStatus is Cog3DShapeIntersectionStatusConstants.None if planeB is parallel to planeA.
See Also