如何判断一个点在一个圆形里
判断一个点是否在一个多边形可以用这个方法cc.Intersection.pointInPolygon(position, points)
同样有没有类似的方法判断点在圆里?
或者有没有其他的实现方式
如何判断一个点在一个圆形里
判断一个点是否在一个多边形可以用这个方法cc.Intersection.pointInPolygon(position, points)
同样有没有类似的方法判断点在圆里?
或者有没有其他的实现方式
写一个方法吧,大致上是这样,计算你的点到圆心点的距离,如果大于圆半径,就是在圆外
如
isInCircle: function(pos, cPos, r) {
if (Math.abs(cc.pDistance(pos, cPos)) <= r) {
return true;
}
return false;
}