Segment3

Segment3

Segment3 三维线段对象

Members

end : Vector3

终点

start : Vector3

起点

Methods

copyFrom(src)

从源线段复制
Name Type Description
src Segment3 源线段

intersectsTriangle(tr1,tr2,tr3,isect) → boolean

判断本线段是否与三点定义的三角形相交
Name Type Description
tr1 Vector3 三角形顶点1
tr2 Vector3 三角形顶点2
tr3 Vector3 三角形顶点3
isect Vector3 如果相交,返回交点坐标,否则无效值

staticDistanceLL(line1,line2) → number

计算两个线段之间的最短距离
Name Type Description
line1 Segment3
line2 Segment3

staticDistanceLL2(line1,line2,distLineSeg) → number

计算两个线段之间的最短线段
Name Type Description
line1 Segment3
line2 Segment3
distLineSeg Segment3 最短距离的线段坐标

staticDistancePL(point,line) → number

计算点到线段的距离
Name Type Description
point Vector3
line Segment3

staticDistancePL2(point,line,distPoint) → number

计算点到线段的距离并保存最短距离线段
Name Type Description
point Vector3
line Segment3
distPoint Vector3 最短距离的线段坐标