GeoUtilsLineIntersected(Vec2, Vec2, Vec2, Vec2, Double, Double) Method |
返回用户文档首页
判断两个由点定义的线段是否相交。
Namespace: LoongCAD.UtilAssembly: LoongSDKCore (in LoongSDKCore.dll) Version: 2025.0.9.8 (2025.0.9.8)
Syntaxpublic static bool LineIntersected(
Vec2 v1,
Vec2 v2,
Vec2 v3,
Vec2 v4,
out double t0,
out double t1
)
Parameters
- v1 Vec2
- 第一条线段的起点。
- v2 Vec2
- 第一条线段的终点。
- v3 Vec2
- 第二条线段的起点。
- v4 Vec2
- 第二条线段的终点。
- t0 Double
- 如果线段相交,返回第一条线上的交点参数;否则返回最大双精度值。
- t1 Double
- 如果线段相交,返回第二条线上的交点参数;否则返回最大双精度值。
Return Value
Boolean
如果线段相交,返回
true;否则返回
false。
Remarks
此方法通过计算线段的向量表示并判断它们是否相交来确定交点。
See Also