TouchVG framework
mglnrel
clipLine
cross2Beeline
cross2Line
cross2LineV
crossLineAbc
crossLineBeeline
isBetweenLine
isBetweenLine2
isBetweenLine3
isColinear
isColinear2
isConvex
isIntersect
isIntersectProp
isLeft
isLeft2
isLeftOn
isLeftOn2
isProjectBetweenLine
isProjectBetweenRayline
ptInArea
PtInAreaRet
ptToBeeline
ptToBeeline2
ptToLine
◆
cross2Beeline()
bool mglnrel::cross2Beeline
(
const
Point2d
&
a
,
const
Point2d
&
b
,
const
Point2d
&
c
,
const
Point2d
&
d
,
Point2d
&
ptCross
,
float *
pu
=
(float*)0
,
float *
pv
=
(float*)0
,
const
Tol
&
tolVec
=
Tol::gTol
()
)
static
求两条无穷直线的交点
参数
[in]
a
第一条直线的起点
[in]
b
第一条直线的终点
[in]
c
第二条直线的起点
[in]
d
第二条直线的终点
[out]
ptCross
交点
[out]
pu
交点在第一条直线上的参数,如果为NULL则忽略该参数
[out]
pv
交点在第二条直线上的参数,如果为NULL则忽略该参数
[in]
tolVec
判断平行的容差,用到其矢量容差值
返回
是否有交点
函数调用图:
通用矢量图形框架
, 版权所有 (C)
张云贵
2004-2017,BSD 开源许可证