TouchVG framework

◆ ptInArea()

int mglnrel::ptInArea ( const Point2d pt,
int  count,
const Point2d vertexs,
int &  order,
const Tol tol = Tol::gTol(),
bool  closed = true,
int  flags = -1,
int  ignoreVertex = -1 
)
static

判断一点是否在一多边形范围内

参数
[in]pt给定的测试点
[in]count多边形的顶点数
[in]vertexs多边形的顶点数组
[out]order返回 kPtAtVertex 时,输出顶点号[0, count-1];
返回 kPtOnEdge 时,输出边号[0, count-1];
为NULL则忽略该参数
[in]tol容差
[in]closed是否闭合,false表示折线
[in]flags允许检测的位,{1<<PtInAreaRet}
[in]ignoreVertex不捕捉的顶点序号
返回
为枚举定义 PtInAreaRet 的各种值
函数调用图:
这是这个函数的调用关系图:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证