This class contains static methods that perform various 3D shape
geometric operations.
Note that this class has only static methods.
Inheritance Hierarchy
Cognex.VisionPro3D Cog3DShapeGeometricOperations
Namespace: Cognex.VisionPro3D
Assembly: Cognex.VisionPro3D.Core (in Cognex.VisionPro3D.Core.dll) Version: 75.0.0.0
Syntax
The Cog3DShapeGeometricOperations type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| AreRealAntiParallel(Cog3DLine, Cog3DLine, Double) |
Check whether two lines are anti-parallel
within the specified tolerance.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| AreRealAntiParallel(Cog3DPlane, Cog3DPlane, Double) |
Check whether two planes are anti-parallel
within the specified tolerance.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| AreRealParallel(Cog3DLine, Cog3DLine, Double) |
Check whether two lines are parallel including direction
or anti-parallel within the specified tolerance.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| AreRealParallel(Cog3DLine, Cog3DPlane, Double) |
Check whether one line and one plane are parallel within the specified
tolerance, i.e., whether line3D is
perpendicular to the normal vector of plane3D
within the specified tolerance.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| AreRealParallel(Cog3DPlane, Cog3DPlane, Double) |
Check whether two planes are parallel including direction
or anti-parallel within the specified tolerance.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| AreRealParallelIncludingDirection(Cog3DLine, Cog3DLine, Double) |
Check whether two lines are parallel including direction
within the specified tolerance.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| AreRealParallelIncludingDirection(Cog3DPlane, Cog3DPlane, Double) |
Check whether two planes are parallel including direction
within the specified tolerance.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| AreRealPerpendicular |
Check whether one line and one plane are perpendicular within the
specified tolerance, i.e., whether line3D is parallel
to the normal vector of plane3D
within epsilon .
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| ComputeDistance |
Compute the minimum distance between two line segments.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| ComputeNearestPoints |
Compute the pair of nearest points between two lines.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| Intersect(Cog3DPlane, Cog3DLine, Cog3DVect3 , Cog3DShapeIntersectionStatusConstants ) |
Compute the intersection point between the given plane and
the given 3D line.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| Intersect(Cog3DPlane, Cog3DPlane, Cog3DLine , Cog3DShapeIntersectionStatusConstants ) |
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.
| |
| Intersect(Cog3DPlane, Cog3DRay, Cog3DVect3 , Cog3DShapeIntersectionStatusConstants ) |
Compute the intersection point between the given plane and
the given 3D ray.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
| |
| ProjectOntoPlane(Cog3DPlane, Cog3DLine, Cog3DLine , Cog3DShapeProjectionStatusConstants ) |
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.
| |
| ProjectOntoPlane(Cog3DPlane, Cog3DLineSeg, Cog3DLineSeg , Cog3DShapeProjectionStatusConstants ) |
Project a 3D line segment onto a specified 3D plane.
It is the caller responsibility to map the shapes to a common 3D
space before calling this method.
|
See Also