|
◆ 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 的各种值
|