Click or drag to resize

GeoUtilsLineIntersected(Vec3, Vec3, Vec3, Vec3, Double, Double) Method

返回用户文档首页
判断两个由点定义的线段是否相交。

Namespace: LoongCAD.Util
Assembly: LoongSDKCore (in LoongSDKCore.dll) Version: 0.8.15.0 (0.8.15.0)
Syntax
C#
public static bool LineIntersected(
	Vec3 v1,
	Vec3 v2,
	Vec3 v3,
	Vec3 v4,
	out double t0,
	out double t1
)

Parameters

v1  Vec3
第一条线段的起点。
v2  Vec3
第一条线段的终点。
v3  Vec3
第二条线段的起点。
v4  Vec3
第二条线段的终点。
t0  Double
如果线段相交,返回第一条线上的交点参数;否则返回最大双精度值。
t1  Double
如果线段相交,返回第二条线上的交点参数;否则返回最大双精度值。

Return Value

Boolean
如果线段相交,返回 true;否则返回 false
Remarks
此方法通过计算线段的向量表示并判断它们是否相交来确定交点。
See Also