Cog3DShapeGeometricOperations ProjectOntoPlane Method (Cog3DPlane, Cog3DLine, Cog3DLine , Cog3DShapeProjectionStatusConstants )Cognex VisionPro 9.5
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.VisionPro3D
Assembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 69.0.0.0
Syntax

public static void ProjectOntoPlane(
	Cog3DPlane plane3D,
	Cog3DLine line3D,
	out Cog3DLine projectedLine3D,
	out Cog3DShapeProjectionStatusConstants projectionStatus
)

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

ExceptionCondition
ArgumentNullException If plane3D or line3D is null.
ArgumentException If plane3D is degenerate or line3D is degenerate.
Remarks

If projectionStatus is Cog3DShapeProjectionStatusConstants.DegenerateProjection, projectedLine3D will be a degenerate line.
See Also