|
◆ roundRectHit()
float mgnear::roundRectHit |
( |
const Box2d & |
rect, |
|
|
float |
rx, |
|
|
float |
ry, |
|
|
const Point2d & |
pt, |
|
|
float |
tol, |
|
|
Point2d & |
nearpt, |
|
|
int & |
segment |
|
) |
| |
|
static |
计算点到圆角矩形的最近距离
- 参数
-
[in] | rect | 外接矩形,必须为规范化矩形 |
[in] | rx | 水平方向的圆角半径,非负数 |
[in] | ry | 垂直方向的圆角半径,为0则取为rx |
[in] | pt | 图形外给定的点 |
[in] | tol | 距离公差,正数,超出则不计算最近点 |
[out] | nearpt | 图形上的最近点 |
[out] | segment | 最近点所在段的序号。负数表示失败; 0到3为从左上角起顺时针的四个圆角(有圆角半径时);4到7为顶右底左边。 |
- 返回
- 给定的点到最近点的距离,失败时为极大数
|